Drei Kategorien von Grafikdiensten
Die Grafikangebote in Windows Forms sind in die folgenden drei allgemeinen Kategorien unterteilt:
Zweidimensionale Vektorgrafiken (2D)
Bildgebung
Typographie
2D-Vektorgrafiken
Zweidimensionale Vektorgrafiken, z. B. Linien, Kurven und Abbildungen, sind Grundtypen, die durch Punktesätze in einem Koordinatensystem angegeben werden. Beispielsweise wird eine gerade Linie durch ihre beiden Endpunkte angegeben, und ein Rechteck wird durch einen Punkt angegeben, der die Position der oberen linken Ecke und ein Zahlenpaar mit der Breite und Höhe angibt. Ein einfacher Pfad wird durch ein Array von Punkten angegeben, die durch gerade Linien verbunden sind. Eine Bézier-Spline ist eine komplexe Kurve, die durch vier Kontrollpunkte angegeben wird.
GDI+ stellt Klassen und Strukturen bereit, die Informationen zu den Grundtypen selbst speichern, Klassen, die Informationen darüber speichern, wie die Grundtypen gezeichnet werden sollen, und Klassen, die die Zeichnung tatsächlich ausführen. Beispielsweise speichert die Rectangle-Struktur die Position und Größe eines Rechtecks; die Pen Klasse speichert Informationen zu Linienfarbe, Linienbreite und Linienart; und die Graphics Klasse verfügt über Methoden zum Zeichnen von Linien, Rechtecke, Pfaden und anderen Abbildungen. Es gibt mehrere Brush-Klassen, die auch Informationen darüber speichern, wie geschlossene Figuren und Pfade mit Farben oder Mustern gefüllt werden.
Sie können ein Vektorbild aufzeichnen, bei dem es sich um eine Abfolge von Grafikbefehlen handelt, in einer Metadatei. GDI+ stellt die Metafile Klasse zum Aufzeichnen, Anzeigen und Speichern von Metadateien bereit. Mit den klassen MetafileHeader und MetaHeader können Sie die in einem Metadateiheader gespeicherten Daten prüfen.
Bildgebung
Bestimmte Arten von Bildern sind mit den Techniken von Vektorgrafiken schwierig oder unmöglich anzuzeigen. Beispielsweise können die Bilder auf Symbolleistenschaltflächen und die Bilder, die als Symbole angezeigt werden, nur schwer als Sammlungen von Linien und Kurven angegeben werden. Eine hochauflösende digitale Fotografie eines überfüllten Baseball-Stadions ist noch schwieriger mit Vektortechniken zu erstellen. Bilder dieses Typs werden als Bitmaps gespeichert, bei denen es sich um Zahlenarrays handelt, die die Farben einzelner Punkte auf dem Bildschirm darstellen. GDI+ stellt die Bitmap Klasse zum Anzeigen, Bearbeiten und Speichern von Bitmaps bereit.
Typographie
Typografie ist die Anzeige von Text in einer Vielzahl von Schriftarten, Größen und Formatvorlagen. GDI+ bietet umfangreiche Unterstützung für diese komplexe Aufgabe. Eines der neuen Funktionen in GDI+ ist das Subpixel-Antialiasing, das Text auf einem LCD-Bildschirm eine glattere Darstellung verleiht.
Darüber hinaus bietet Windows Forms die Möglichkeit, Text unter Verwendung von GDI-Funktionen in der TextRenderer-Klasse zu zeichnen.
Siehe auch
.NET Desktop feedback