Bagikan melalui


Cara: Mengecat Area dengan Warna Solid

Untuk melukis area dengan warna solid, Anda dapat menggunakan sikat sistem yang telah ditentukan sebelumnya, seperti Red atau Blue, atau Anda dapat membuat yang baru SolidColorBrush dan menggambarkannya Color menggunakan nilai alfa, merah, hijau, dan biru. Di XAML, Anda juga dapat melukis area dengan warna solid dengan menggunakan notasi heksidisimal.

Contoh berikut menggunakan masing-masing teknik ini untuk melukis biru Rectangle .

Contoh

Menggunakan Kuas yang Telah Ditentukan Sebelumnya

Dalam contoh berikut menggunakan kuas Blue yang telah ditentukan sebelumnya untuk melukis persegi panjang biru.

<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;

Menggunakan Notasi Heksadesimal

Contoh berikutnya menggunakan notasi heksadesimal 8 digit untuk melukis persegi panjang biru.

<!-- 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" />

Menggunakan Nilai ARGB

Contoh berikutnya membuat SolidColorBrush dan menjelaskan penggunaan Color nilai ARGB untuk warna biru.

<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;

Untuk cara lain menggambarkan warna, lihat strukturnya Color .

Topik Terkait

Untuk informasi selengkapnya tentang SolidColorBrush dan contoh tambahan, lihat gambaran umum Gambaran Umum Melukis dengan Warna Solid dan Gradien.

Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk SolidColorBrush kelas . Untuk sampel lengkapnya, lihat Sampel Brush.

Baca juga