Grafik Arabiriminin Yapısı
GDI+ yönetilen sınıf arabirimi 60 sınıfları, 50 numaralandırmaları ve 8 yapıyı içerir. Graphicssınıfı GDI+ işlevselliğinin çekirdeğine sahiptir; aslında çizgiler, eğriler, rakamlar, görüntüler ve metin çizmekte olan sınıftır.
Önemli sınıflar
Birçok sınıf, sınıfıyla birlikte çalışır Graphics . Örneğin, yöntemi, DrawLine Pen çizilecek çizginin özniteliklerini (renk, genişlik, tire stili ve benzeri) tutan bir nesnesi alır. FillRectangleYöntemi nesne için bir işaretçi alabilir LinearGradientBrush ve bu, bir Graphics dikdörtgeni aşamalı olarak değişen bir renkle dolduracak şekilde ile birlikte çalışabilir. Font ve StringFormat nesneler bir Graphics nesnenin metin çizme şeklini etkiler. Bir Matrix nesnesi Graphics , görüntüleri döndürmek, ölçeklendirmek ve çevirmek için kullanılan bir nesnenin Dünya dönüşümünü depolar ve yönetir.
GDI+, Rectangle Point grafik verilerini düzenlemek için çeşitli yapılar (örneğin,, ve Size ) sağlar. Ayrıca, belirli sınıflar birincil olarak yapılandırılmış veri türleri olarak da sunar. Örneğin, sınıfı BitmapData sınıfının bir yardımcıdır ve sınıfı, sınıfı Bitmap PathData için yardımcı olur GraphicsPath .
GDI+, ilgili sabitlerin koleksiyonları olan birkaç numaralandırmayı tanımlar. Örneğin, LineJoin sabit listesi Bevel Miter Round iki satırı birleştirmek için kullanılabilecek stilleri belirten, ve öğelerini içerir.