Anvisningar: Måla ett område med en solid färg
Om du vill måla ett område med en fast färg kan du använda en fördefinierad systemborste, till exempel Red eller Blue, eller så kan du skapa en ny SolidColorBrush och beskriva dess Color med hjälp av alfa-, röd-, grön- och blåvärden. I XAML kan du också måla ett område med en fast färg med hexidecimal notation.
I följande exempel används var och en av dessa tekniker för att måla en Rectangle blå.
Exempel
Använda en fördefinierad pensel
I det följande exemplet används den fördefinierade penseln Blue för att måla en rektangel blå.
<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;
Använda hexadecimal notation
I nästa exempel används 8-siffrig hexadecimal notation för att måla en rektangelblå.
<!-- 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" />
Använda ARGB-värden
I nästa exempel skapas en SolidColorBrush och dess Color med ARGB-värdena för färgen blå.
<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;
Andra sätt att beskriva färg finns i Color-strukturen.
Relaterade Ämnen
Mer information om SolidColorBrush och ytterligare exempel finns i översikten Målning med solida färger och toningar.
Det här kodexemplet är en del av ett större exempel för klassen SolidColorBrush. För det fullständiga exemplet, se Brushes Sample .
Se även
.NET Desktop feedback