Vektör Grafiklerine Genel Bakış
GDI+, koordinat sistemine çizgiler, dikdörtgenler ve diğer şekiller çizer. Çeşitli koordinat sistemleri arasından seçim yapabilirsiniz, ancak varsayılan koordinat sistemi sol üst köşedeki çıkış noktası x ekseni sağa ve y ekseni aşağı doğru olacak şekildedir. Varsayılan koordinat sistemindeki ölçü birimi pikseldir.
GDI+'nın Yapı Taşları
Bilgisayar monitörü, görüntüsünü resim öğeleri veya pikseller olarak adlandırılan dikdörtgen bir nokta dizisi üzerinde oluşturur. Ekranda görünen piksel sayısı bir monitörden diğerine değişir ve tek bir monitörde görünen piksel sayısı genellikle kullanıcı tarafından bir ölçüde yapılandırılabilir.
Bir çizgi, dikdörtgen veya eğri çizmek için GDI+ kullandığınızda, çizilecek öğe hakkında bazı önemli bilgiler sağlarsınız. Örneğin, iki nokta sağlayarak bir çizgi belirtebilir ve bir nokta, yükseklik ve genişlik sağlayarak bir dikdörtgen belirtebilirsiniz. GDI+, çizgi, dikdörtgen veya eğriyi göstermek için hangi piksellerin açılması gerektiğini belirlemek için görüntü sürücüsü yazılımıyla birlikte çalışır. Aşağıdaki çizimde, noktadan (4, 2) noktaya (12, 8) bir çizgi görüntülemek için açık olan pikseller gösterilmektedir.
Zaman içinde, bazı temel yapı taşlarının iki boyutlu resimler oluşturmak için en kullanışlı olduğu kanıtlanmıştır. Tümü GDI+ tarafından desteklenen bu yapı taşları aşağıdaki listede verilmiştir:
Hatlar
Dikdörtgenler
Elips
Yay
Çokgen
Kardinal splines
Bezier eğrileri
Grafik Nesnesiyle Çizim Yöntemleri
Graphics GDI+ içindeki sınıfı, önceki listedeki öğeleri çizmek için aşağıdaki yöntemleri sağlar: DrawLine, DrawRectangle, DrawEllipse, DrawPolygon, , DrawArc, DrawCurve (kardinal eğriler için) ve DrawBezier. Bu yöntemlerin her biri aşırı yüklenmiştir; diğer bir ifadeyle, her yöntem birkaç farklı parametre listesini destekler. Örneğin, yöntemin DrawLine bir varyasyonu bir Pen nesne ve dört tamsayı alırken, yöntemin DrawLine başka bir varyasyonu bir Pen nesne ve iki Point nesne alır.
Çizgileri, dikdörtgenleri ve Bézier spline'larını çizme yöntemleri, tek bir çağrıda birkaç öğe çizen çoğul eşlikçi yöntemlerine sahiptir: DrawLines, DrawRectanglesve DrawBeziers. Ayrıca yönteminin, eğrinin DrawCurve bitiş noktasını başlangıç noktasına bağlayarak eğriyi kapatan bir yardımcı yöntemi DrawClosedCurvevardır.
Sınıfın tüm çizim yöntemleri Graphics bir Pen nesneyle birlikte çalışır. Herhangi bir şey çizmek için en az iki nesne oluşturmanız gerekir: bir Graphics nesne ve bir Pen nesne. Pen nesnesi, çizilecek öğenin çizgi genişliği ve rengi gibi özniteliklerini depolar. Pen nesnesi, çizim yöntemine bağımsız değişkenlerden biri olarak geçirilir. Örneğin, yöntemin DrawLine bir varyasyonu, aşağıdaki örnekte gösterildiği gibi bir Pen nesne ve dört tamsayı alır ve bu da genişliği 100 olan bir dikdörtgen, yüksekliği 50 ve sol üst köşesi (20, 10) çizer:
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)
Ayrıca bkz.
.NET Desktop feedback