Vektör Grafiklerine Genel Bakış

GDI+ sistem üzerinde çizgiler, dikdörtgenler ve diğer şekiller çizer. Çeşitli koordinat sistemlerinden birini seçebilirsiniz, ancak varsayılan koordinat sisteminin kaynağı sol üst köşededir ve x ekseni sağa, y ekseni de aşağıya işaret eder. Varsayılan koordinat sisteminde ölçü birimi pikseldir.

GDI+'nin Yapı Taşları

Vector graphic

Bilgisayar izleyicisi, görüntü öğelerini veya pikselleri olarak adlandırılan dikdörtgen bir nokta dizisinde oluşturur. Ekranda görünen piksel sayısı bir monitörden bir sonrakine değişiklik gösterir ve tek bir monitörde görünen piksel sayısı genellikle kullanıcı tarafından belirli bir ölçüde yalıtabilirsiniz.

Vector graphic

Çizgi, dikdörtgen GDI+ eğri çizmek için GDI+ kullanarak çizilecek öğeyle ilgili bazı önemli bilgileri sağlar. Örneğin, iki nokta sağlayarak bir çizgi belirtebilirsiniz 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çık olması 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österilir.

Vector graphic

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 bu yapı taşları GDI+ aşağıdaki listede verilmiştir:

  • Satırlar

  • Dikdörtgen

  • Elips

  • Yay

  • Çokgen

  • Kardinal splines

  • Bezier eğrileri

Grafik Nesnesiyle Çizim Yöntemleri

GDI+ sınıfı, önceki listede yer alan öğeleri çizmek için aşağıdaki yöntemleri Graphics sağlar: DrawLine , , , , , DrawRectangleDrawEllipseDrawPolygonDrawArcDrawCurve (kardinale eğrileri için) ve DrawBezier . Bu yöntemlerin her biri aşırı yüklenmiştir; diğer bir ifadeyle, her yöntem birkaç farklı parametre listelerini destekler. Örneğin, yöntemin bir varyasyonu bir nesnesi ve dört tamsayı alırken, yöntemin başka bir DrawLinePenDrawLine varyasyonu bir Pen nesnesi ve iki nesneyi Point alır.

Çizgiler, dikdörtgenler ve Bézier eğrileri çizme yöntemleri, tek bir çağrıda birkaç öğe çizen çoğul yardımcı yöntemlere sahip olur: DrawLinesDrawRectangles , ve DrawBeziers . Ayrıca yöntemi, eğrinin bitiş noktasını başlangıç noktasına bağlayarak bir eğriyi kapatan yardımcı DrawCurveDrawClosedCurve bir yöntemine de sahip olur.

Sınıfın çizim yöntemlerinin hepsi Graphics bir nesnesiyle birlikte Pen çalışır. Herhangi bir şey çizmek için en az iki nesne oluşturmanız gerekir: Graphics nesne ve Pen nesne. nesnesi, Pen çizilecek öğenin çizgi genişliği ve rengi gibi öznitelikleri depolar. nesnesi, Pen çizim yöntemine bağımsız değişkenlerden biri olarak geçirildi. Örneğin, yönteminin bir varyasyonu, aşağıdaki örnekte gösterildiği gibi bir nesnesi ve dört tamsayı alır; bu da 100 genişliği, 50 yüksekliği ve sol üst köşesi DrawLinePen (20, 10) olan bir dikdörtgen çizer:

myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)

Ayrıca bkz.