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.