Como: Pintar uma área com uma cor sólida
Para pintar uma área com uma cor sólida, pode usar um pincel de sistema predefinido, como Red ou Blue, ou criar um novo SolidColorBrush e descrever o seu Color usando valores de alfa, vermelho, verde e azul. Em XAML, você também pode pintar uma área com uma cor sólida usando notação hexidecimal.
Os exemplos a seguir usam cada uma dessas técnicas para pintar um Rectangle azul.
Exemplo
Usando um pincel predefinido
No exemplo a seguir, usa o pincel predefinido Blue para pintar um retângulo azul.
<Rectangle Width="50" Height="50" Fill="Blue" />
// Create a rectangle and paint it with
// a predefined brush.
Rectangle myPredefinedBrushRectangle = new Rectangle();
myPredefinedBrushRectangle.Width = 50;
myPredefinedBrushRectangle.Height = 50;
myPredefinedBrushRectangle.Fill = Brushes.Blue;
Usando a notação hexadecimal
O próximo exemplo usa notação hexadecimal de 8 dígitos para pintar um retângulo azul.
<!-- Note that the first two characters "FF" of the 8-digit
value is the alpha which controls the transparency of
the color. Therefore, to make a completely transparent
color (invisible), use "00" for those digits (e.g. #000000FF). -->
<Rectangle Width="50" Height="50" Fill="#FF0000FF" />
Usando valores ARGB
O próximo exemplo cria um SolidColorBrush e descreve sua Color usando os valores ARGB para a cor azul.
<Rectangle Width="50" Height="50">
<Rectangle.Fill>
<SolidColorBrush>
<SolidColorBrush.Color>
<!-- Describes the brush's color using
RGB values. Each value has a range of 0-255.
R is for red, G is for green, and B is for blue.
A is for alpha which controls transparency of the
color. Therefore, to make a completely transparent
color (invisible), use a value of 0 for Alpha. -->
<Color A="255" R="0" G="0" B="255" />
</SolidColorBrush.Color>
</SolidColorBrush>
</Rectangle.Fill>
</Rectangle>
Rectangle myRgbRectangle = new Rectangle();
myRgbRectangle.Width = 50;
myRgbRectangle.Height = 50;
SolidColorBrush mySolidColorBrush = new SolidColorBrush();
// Describes the brush's color using RGB values.
// Each value has a range of 0-255.
mySolidColorBrush.Color = Color.FromArgb(255, 0, 0, 255);
myRgbRectangle.Fill = mySolidColorBrush;
Para outras maneiras de descrever a cor, consulte a estrutura Color.
Tópicos relacionados
Para obter mais informações sobre SolidColorBrush e exemplos adicionais, consulte a Visão geral do Pintura com cores sólidas e gradientes visão geral.
Este exemplo de código é parte de um exemplo maior fornecido para o SolidColorBrush classe. Para obter o exemplo completo, consulte o Exemplo de pincéis.
Ver também
.NET Desktop feedback