Nasıl yapılır: Düz Renk ile bir Alanı Boyama
Bir alanı düz bir renkle boyamak için veya gibi Red önceden tanımlanmış bir sistem fırçası kullanabilir veya yeni SolidColorBrush bir oluşturup alfa, kırmızı, yeşil ve mavi değerlerini kullanarak açıklayabilirsinizColor.Blue XAML'de, onaltılık gösterimi kullanarak bir alanı düz bir renkle de boyayabilirsiniz.
Aşağıdaki örneklerde maviye Rectangle boyanmak için bu tekniklerin her biri kullanılır.
Örnek
Önceden Tanımlanmış Fırça Kullanma
Aşağıdaki örnekte, dikdörtgeni maviye boyamak için önceden tanımlanmış fırça Blue kullanılır.
<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;
Onaltılık Gösterimi Kullanma
Sonraki örnek, dikdörtgeni maviye boyamak için 8 basamaklı onaltılık gösterimi kullanır.
<!-- 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" />
ARGB Değerlerini Kullanma
Sonraki örnek, bir SolidColorBrush oluşturur ve mavi renk için ARGB değerlerini kullanarak açıklar Color .
<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;
Rengi açıklamanın diğer yolları için yapıya Color bakın.
İlgili Konular
ve ek örnekler hakkında SolidColorBrush daha fazla bilgi için düz renkler ve gradyanlar ile boyamaya genel bakış bölümüne bakın.
Bu kod örneği, sınıfı için SolidColorBrush sağlanan daha büyük bir örneğin parçasıdır. Örneğin tamamı için bkz . Fırça örneği.
Ayrıca bkz.
.NET Desktop feedback