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
.NET Desktop feedback