Classe SolidColorBrush

SolidColorBrush Class

Disegna un'area con un colore a tinta unita.

Ereditarietà

Object
  DependencyObject
    Brush
      SolidColorBrush

Sintassi


public sealed class SolidColorBrush : Brush


<SolidColorBrush .../>
-or-
<SolidColorBrush>colorString</SolidColorBrush>


<SolidColorBrush Color="predefinedColorName"/>
- or -
<SolidColorBrush Color="#rgb"/>
- or -
<SolidColorBrush Color="#argb"/>
- or -
<SolidColorBrush Color="#rrggbb"/>
- or -
<SolidColorBrush Color="#aarrggbb"/>
- or -
<SolidColorBrush Color="sc#scR,scG,scB"/>
- or -
<SolidColorBrush Color="sc#scA,scR,scG,scB"/>

XAML Values

predefinedColor

Uno dei colori predefiniti dalla classe Colors (proprietà statiche) o uno degli altri colori con nome.

rgb

Valore esadecimale di tre caratteri. Il primo carattere specifica il valore R, il secondo carattere specifica il valore G e il terzo carattere specifica il valore B del colore. Ad esempio, 00F.

argb

Valore esadecimale di quattro caratteri. Il primo carattere specifica il valore A, il secondo carattere specifica il valore R, il terzo carattere specifica il valore G e il quarto carattere specifica il valore B del colore. Ad esempio, F00F.

rrggbb

Valore esadecimale di sei caratteri. I primi due caratteri specificano il valore R, i due caratteri successivi specificano il valore G e i due caratteri finali specificano il valore B del colore. Ad esempio, 0000FF.

aarrggbb

Valore esadecimale di otto caratteri. I primi due caratteri specificano il valore A, i due caratteri successivi specificano il valore R, gli altri due caratteri successivi specificano il valore G e i due caratteri finali specificano il valore B del colore. Ad esempio, FF0000FF.

scA

Valore ScA del colore, come valore compreso tra 0 e 1. ScA non viene esposto direttamente come una proprietà Color.

scR

Valore ScR del colore, come valore compreso tra 0 e 1. ScR non viene esposto direttamente come una proprietà Color.

scG

Valore ScG del colore, come valore compreso tra 0 e 1. ScG non viene esposto direttamente come una proprietà Color.

scB

Valore ScB del colore, come valore compreso tra 0 e 1. ScB non viene esposto direttamente come una proprietà Color.

Attributi

[ContentProperty("Name=Color")]
[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Membri

SolidColorBrushClasse include questi tipi di membri:

Costruttori

SolidColorBrushClasse include questi costruttori.

CostruttoreDescrizione
SolidColorBrush() Initializes a new instance of the SolidColorBrush class with no color.
SolidColorBrush(Color) Initializes a new instance of the SolidColorBrush class with the specified Color.

 

Metodi

The SolidColorBrush Classe dispone di tali metodi. Eredita inoltre i metodi da Object Classe.

MetodoDescrizione
ClearValue Clears the local value of a dependency property. (Ereditata da DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Ereditata da DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Ereditata da DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Ereditata da DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (Ereditata da DependencyObject)

 

Proprietà

Classe dispone di tali proprietà. di SolidColorBrush

ProprietàTipo di accessoDescrizione

Color

Lettura/scritturaGets or sets the color of this SolidColorBrush.

ColorProperty

Sola letturaIdentifies the Color dependency property.

Dispatcher

Sola letturaGets the CoreDispatcher that this object is associated with. (Ereditata da DependencyObject)

Opacity

Lettura/scritturaGets or sets the degree of opacity of a Brush. (Ereditata da Brush)

RelativeTransform

Lettura/scritturaGets or sets the transformation that is applied to the brush using relative coordinates. (Ereditata da Brush)

Transform

Lettura/scritturaGets or sets the transformation that is applied to the brush. (Ereditata da Brush)

 

Esempi

Una delle operazioni più frequenti in qualsiasi tecnologia di presentazione consiste nel dipingere un'area con una tinta unita. Per eseguire questa attività, utilizzare la classe SolidColorBrush. Sono disponibili diversi modi per disegnare con un SolidColorBrush.

  • Selezionare un oggetto SolidColorBrush predefinito in base al nome.

    È ad esempio possibile impostare la proprietà Fill di un oggetto Rectangle su "Red" o "MediumBlue". Nell'esempio viene utilizzato il nome di un oggetto SolidColorBrush predefinito per impostare la proprietà Fill di un oggetto Rectangle.


<Canvas
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

  <!-- This rectangle's fill is painted with a red SolidColorBrush,
       described using a named color. -->
  <Rectangle Width="100" Height="100" Fill="Red" />
</Canvas>


  • Scegliere un colore dalla tavolozza dei colori a 32 bit specificando la quantità di rosso, verde e blu per combinare un'unica tinta unita.

    Il formato per specificare un colore dalla tavolozza a 32 bit è #rrggbb, dove rr è un numero esadecimale a due cifre che indica la quantità relativa di rosso, gg indica la quantità di verde e bb indica la quantità di blu. È inoltre possibile specificare il colore come #aarrggbb, dove aa specifica il valore alpha, trasparenza, del colore. In questo modo è possibile creare colori parzialmente trasparenti. Nell'esempio riportato di seguito, la proprietà Fill di Rectangle è impostata su un rosso completamente opaco mediante notazione esadecimale.


<Canvas 
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

  <!-- This rectangle's background is painted with a red SolidColorBrush,
       described using hexadecimal notation. -->
  <Rectangle Width="100" Height="100" Fill="#FFFF0000" />
</Canvas>


  • Utilizzare la sintassi degli elementi proprietà per descrivere un oggetto SolidColorBrush.

    Questa sintassi è più dettagliata ma consente di specificare altre impostazioni, ad esempio, l'opacità del pennello. Nell'esempio riportato di seguito, le proprietà Fill di due elementi Rectangle sono impostate su un rosso completamente opaco. Il colore del primo pennello è descritto mediante un nome di colore predefinito. Il colore del secondo pennello è descritto mediante una notazione esadecimale.


<Canvas 
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
 
  <!-- Both of these rectangles' fills are painted with red
       SolidColorBrush objects, described using object element
       syntax. -->
  <Rectangle Width="100" Height="100">
    <Rectangle.Fill>
      <SolidColorBrush Color="Red" />
    </Rectangle.Fill>
  </Rectangle>

  <Rectangle Width="100" Height="100" Canvas.Top="110">
    <Rectangle.Fill>
      <SolidColorBrush Color="#FFFF0000" />
    </Rectangle.Fill>
  </Rectangle> 
</Canvas>


Requisiti

Client supportato minimo

Windows 8 [Solo applicazioni Windows Store]

Server supportato minimo

Windows Server 2012 [Solo applicazioni Windows Store]

Spazio dei nomi

Windows.UI.Xaml.Media
Windows::UI::Xaml::Media [C++]

Metadati

Windows.winmd

Vedere anche

Brush

 

 

Mostra:
© 2017 Microsoft