C Kaynak

C Programlama Dili WinBGIm Çokgen (Polygon) (drawpoly() Fonksiyonu)

Çokgen çizeceğimiz zaman kullandığımız bir fonksiyon. Çok basit ve pratik bir kullanımı var. Çizeceğimiz şeklin ya da çokgenin koordinatlarını bir diziye kaydediyoruz. Burada önemli olan detay ise bir çokgenin başlangıç koordinatı ile bitiş koordinatının aynı olması gerekiyor. Şekil başladığı yerde biter. Kullanımı ise drawpoly(koordinatSayisi, dizi) şeklinde.
Dizi’de koordinatlar buluyor ve dizinin tipi int olmak zorunda. koordinatSayısı ise dizinin elemanının yarısı oluyor.
Örnekte bir yıldız şekli çiziliyor. Yıldız çizebilmemiz için 11 ayrı noktanın koordinatlarını bilmek lazım (Deneyerek bulmadım google’dan buldum 🙂 ).
11 nokta olduğu için bu noktaların hem x hem de y koordinatları olacağından toplam 22 elemanlı bir dizimiz oluştu.