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

Dikdörtgen çizmek için bir nesnesine ve Graphics nesnesine ihtiyacınız Pen vardır. nesnesi Graphics yöntemini DrawRectangle sağlar ve nesnesi Pen ç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 geçirilen ikinci bağımsız Pen değişken, kalem genişliğinin 5 piksel olduğunu gösterir.

Dikdörtgen çizilirken kalem dikdörtgenin sınırının üzerine ortalar. Kalem genişliği 5 olduğundan dikdörtgenin kenarları 5 piksel genişliğinde çizilir. Bu şekilde sınırda 1 piksel çizilir, 2 piksel içeriden çizilir ve 2 piksel dışarıdan çizilir. Kalem hizalaması hakkında daha fazla bilgi için bkz. Nasıl ayarlanır: Kalem Genişliğini ve Hizalamasını Ayarlama.

Aşağıdaki çizimde elde edilen dikdörtgen gösterilmiştir. Noktalı çizgiler, kalem genişliği bir piksel olsaydı dikdörtgenin çizil olduğu yeri gösterir. Dikdörtgenin sol üst köşesinin büyütülmüş görünümü, kalın siyah çizgilerin bu noktalı çizgilerin ortalarında olduğunu 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ım için tasarlanmıştır ve olay PaintEventArgse işleyicinin bir parametresi Paint olan 'i gerektirir.

Ayrıca bkz.