Struktur der Grafikschnittstelle
Die verwaltete Klassenschnittstelle zu GDI+ enthält ca. 60 Klassen, 50 Enumerationen und 8 Strukturen. Die Graphics Klasse ist der Kern der GDI+-Funktionalität; es ist die Klasse, die tatsächlich Linien, Kurven, Abbildungen, Bilder und Text zeichnet.
Wichtige Klassen
Viele Klassen arbeiten mit dem Graphics-Kurs zusammen. Beispielsweise empfängt die DrawLine-Methode ein Pen-Objekt, das Attribute (Farbe, Breite, Strichart und ähnliches) der zu zeichnenden Linie enthält. Die FillRectangle-Methode kann einen Zeiger auf ein LinearGradientBrush-Objekt empfangen, das mit dem Graphics-Objekt zusammenarbeitet, um ein Rechteck mit einer allmählich wechselnden Farbe zu füllen. Font und StringFormat Objekte beeinflussen die Art und Weise, wie ein Graphics Objekt Text zeichnet. Ein Matrix-Objekt speichert und bearbeitet die Welttransformation eines Graphics Objekts, das zum Drehen, Skalieren und Kippen von Bildern verwendet wird.
GDI+ bietet mehrere Strukturen (z. B. Rectangle, Pointund Size) zum Organisieren von Grafikdaten. Darüber hinaus dienen bestimmte Klassen in erster Linie als strukturierte Datentypen. Beispielsweise ist die BitmapData Klasse ein Hilfsprogramm für die Bitmap Klasse, und die PathData Klasse ist ein Hilfsprogramm für die GraphicsPath Klasse.
GDI+ definiert mehrere Enumerationen, bei denen es sich um Auflistungen verwandter Konstanten handelt. Die LineJoin-Aufzählung enthält beispielsweise die Elemente Bevel, Miterund Round, die Stile angeben, mit denen zwei Zeilen verknüpft werden können.
Siehe auch
.NET Desktop feedback