Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para pintar uma área com uma cor sólida, você pode usar um pincel de sistema predefinido, como Red ou Blue, ou pode criar um SolidColorBrush e descrever a Color dele usando valores alfa, vermelho, verde e azul. No 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 notação Hexadecimal
O exemplo a seguir usa a 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 obter outras maneiras de descrever a cor, consulte a estrutura de Color.
tópicos relacionados
Para obter mais informações sobre SolidColorBrush e exemplos adicionais, consulte a Visão geral de pintura com cores sólidas e gradientes.
Este exemplo de código faz parte de um exemplo maior fornecido para a classe SolidColorBrush. Para obter o exemplo completo, consulte Brushes Sample (Exemplo de pincéis).
Consulte também
.NET Desktop feedback