Aracılığıyla paylaş


Çizgi ve Dikdörtgen Çizmek için Kalem Kullanma

Çizgiler ve dikdörtgenler çizmek için Grafik nesnesine ve Kalem nesnesine ihtiyacınız vardır. Grafik nesnesi DrawLine yöntemini sağlar ve Kalem nesnesi çizginin renk ve genişlik gibi özelliklerini depolar.

Aşağıdaki örnekte (20, 10) ile (300, 100) bir çizgi çizilmektedir. grafik varolan bir Grafik nesnesi olduğunu varsayalım.

Pen pen(Color(255, 0, 0, 0));
graphics.DrawLine(&pen, 20, 10, 300, 100);

Kodun ilk deyimi, siyah kalem oluşturmak için Kalem sınıf oluşturucuyu kullanır. Kalemi oluşturucusuna geçirilen tek bağımsız değişken bir Color nesnesidir. Color nesnesini ((255, 0, 0, 0) oluşturmak için kullanılan değerler, rengin alfa, kırmızı, yeşil ve mavi bileşenlerine karşılık gelir. Bu değerler, opak bir siyah kalem tanımlar.

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. Kalem oluşturucusuna geçirilen ikinci argüman, kalem genişliğinin 5 piksel olduğunu gösterir.

Pen blackPen(Color(255, 0, 0, 0), 5);
stat = graphics.DrawRectangle(&blackPen, 10, 10, 100, 50);

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

Kalın siyah çizgiyle çevrelenmiş ince, gri, kesikli çizgiden oluşan veçizimi.