Nasıl yapılır: Bir Şekli Düz Renk ile Doldurma
Bir şekli düz bir renkle doldurmak için bir nesnesi oluşturun ve ardından bu nesneyi bağımsız değişken olarak SolidBrushSolidBrush sınıfın fill yöntemlerinden biri olarak Graphics iletir. Aşağıdaki örnekte, bir üç noktanın kırmızı renkle nasıl doldurulacakları gösterir.
Örnek
Aşağıdaki kodda, oluşturucu SolidBrush bir nesneyi tek bağımsız değişkeni olarak Color alır. yöntemi tarafından kullanılan değerler FromArgb rengin alfa, kırmızı, yeşil ve mavi bileşenlerini temsil eder. Bu değerlerin her biri 0 ile 255 arasında bir değere sahip olması gerekir. İlk 255, rengin tamamen opak olduğunu, ikinci 255 ise kırmızı bileşenin tam yoğunlukta olduğunu gösterir. İki sıfır, yeşil ve mavi bileşenlerin her ikisinin de yoğunluğunun 0 olduğunu gösteriyor.
Yöntemine geçirilen dört sayı (0, 0, 100, 60), üç nokta için sınırlayıcı dikdörtgenin FillEllipse konumunu ve boyutunu belirtir. Dikdörtgenin sol üst köşesi (0, 0), genişliği 100 ve yüksekliği 60'tır.
SolidBrush solidBrush = new SolidBrush(
Color.FromArgb(255, 255, 0, 0));
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60);
Dim solidBrush As New SolidBrush( _
Color.FromArgb(255, 255, 0, 0))
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60)
Kod Derleniyor
Yukarıdaki örnek, Windows Forms ile kullanım için tasarlanmıştır ve olay PaintEventArgse işleyicinin bir parametresi Paint olan 'i gerektirir.