Aracılığıyla paylaş


Nasıl yapılır: Dikdörtgen Çizmek için Kalem Kullanma

Dikdörtgenler çizmek için bir Graphics nesneye ve nesneye Pen ihtiyacınız vardır. Graphics nesnesi yöntemini sağlar DrawRectangle ve Pen nesne çizginin renk ve genişlik gibi özelliklerini depolar.

Örnek

Aşağıdaki örnek, sol üst köşesi (10, 10) olan bir dikdörtgen çizer. Dikdörtgenin genişliği 100 ve yüksekliği 50'dir. Oluşturucuya Pen geçirilen ikinci bağımsız değişken kalem genişliğinin 5 piksel olduğunu gösterir.

Dikdörtgen çizildiğinde kalem dikdörtgenin sınırında ortalanır. Kalem genişliği 5 olduğundan dikdörtgenin kenarları 5 piksel genişliğinde çizilir; böylece 1 piksel sınırın kendisine, 2 piksel içeriye, 2 piksel de dış tarafa çizilir. Kalem hizalama hakkında daha fazla bilgi için bkz . Nasıl yapılır: Kalem Genişliğini ve Hizalamayı Ayarlama.

Aşağıdaki çizimde elde edilen dikdörtgen gösterilmektedir. Kalem genişliği bir piksel olsaydı, noktalı çizgiler dikdörtgenin nereye çizildiğini gösterir. Dikdörtgenin sol üst köşesinin büyütülmüş görünümü, kalın siyah çizgilerin bu noktalı çizgilerde ortalandığını gösterir.

Screenshot showing the drawn rectangle with black and dotted lines.

Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);
Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)

Kod Derleniyor

Yukarıdaki örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin Paint parametresi olan öğesini gerektirir.PaintEventArgse

Ayrıca bkz.