Inhaltsverzeichnis:
- Definition - Was bedeutet Graphics Device Interface + (GDI +)?
- Techopedia erklärt Graphics Device Interface + (GDI +)
Definition - Was bedeutet Graphics Device Interface + (GDI +)?
Graphics Device Interface + (GDI +) ist ein grafisches Subsystem von Windows, das aus einer Anwendungsprogrammierschnittstelle (Application Programming Interface, API) besteht, mit der Grafiken und formatierter Text sowohl auf der Videoanzeige als auch auf dem Drucker angezeigt werden können.
GDI + fungiert als Zwischenschicht zwischen Anwendungen und Gerätetreibern für die Wiedergabe von zweidimensionalen Grafiken, Bildern und Texten.
Techopedia erklärt Graphics Device Interface + (GDI +)
GDI war das Tool, mit dem die WYSIWYG-Funktion in Windows-Anwendungen bereitgestellt wurde. GDI + ist eine erweiterte C ++ - basierte Version von GDI. GDI + unterstützt den Entwickler beim Schreiben geräteunabhängiger Anwendungen, indem Details der Grafikhardware ausgeblendet werden. Es bietet auch Grafikdienste auf optimierte Weise als frühere Versionen. Aufgrund seiner objektorientierten Struktur und Zustandslosigkeit bietet GDI + eine einfache und flexible Oberfläche, über die Entwickler mit der grafischen Benutzeroberfläche (GUI) einer Anwendung interagieren können. Obwohl GDI + etwas langsamer als GDI ist, ist die Wiedergabequalität besser.
Die GDI + -Dienste können in 2D-Vektorgrafiken, Bildgebung und Typografie unterteilt werden. Vektorgrafiken umfassen Zeichnungsprimitive wie Rechtecke, Linien und Kurven. Diese Grundelemente werden mit Objekten einer bestimmten Klasse gezeichnet, die alle erforderlichen Informationen enthält. Imaging umfasst das Anzeigen komplexer Bilder, die nicht mithilfe von Vektorgrafiken angezeigt werden können, und das Ausführen von Bildvorgängen wie Strecken und Neigen. Mit den GDI + -Typografiediensten können einfache Texte in mehreren Schriftarten, Größen und Farben gedruckt werden.
GDI + verfügt über eine interne Struktur, die aus ca. 40 erweiterbaren verwalteten Klassen, 50 Aufzählungen und sechs Strukturen besteht. GDI + verwendet das Konzept des Grafikkontexts, das dem von GDI verwendeten Gerätekontext ähnelt. Der Grafikkontext wird durch Klassen und Grafiken dargestellt, die Details zum Zeichnen in einem Fenster enthalten, jedoch nicht die Informationen zu Schriftart, Farbe usw. Durch Übergabe der erforderlichen Formatierungsinformationen an die Zeichnungsmethoden eines Grafikobjekts besteht keine Notwendigkeit, den Status beizubehalten. Dies hilft, die Renderleistung zu optimieren.
Die in GDI + enthaltenen Funktionen sind:
- Verlaufsbürsten zum Füllen von Formen, Pfaden und Bereichen mit linearen und Pfadverlaufsschüben
- Kardinal-Splines zum Erstellen größerer Kurven, die aus einzelnen Kurven gebildet werden
- Unabhängige Pfadobjekte zum mehrmaligen Zeichnen eines Pfades
- Ein Matrixobjektwerkzeug zum Transformieren (Drehen, Übersetzen usw.) von Grafiken
- Regionen, die im Weltkoordinatenformat gespeichert sind, wodurch sie jede in einer Transformationsmatrix gespeicherte Transformation durchlaufen können
- Alpha-Überblendung, um die Transparenz der Füllfarbe festzulegen
- Mehrere Bildformate (BMP, IMG, TIFF usw.) werden unterstützt, indem Klassen zum Laden, Speichern und Bearbeiten bereitgestellt werden
- Subpixel-Anti-Aliasing für eine gleichmäßigere Darstellung von Text auf einem LCD-Bildschirm (Liquid Crystal Display)