Grafikgeräteschnittstelle + (gdi +)

Definition - Was bedeutet Grafikgeräteschnittstelle + (GDI +)?

Graphics Device Interface + (GDI +) ist ein grafisches Subsystem von Windows, das aus einer Anwendungsprogrammierschnittstelle (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 zum Rendern zweidimensionaler Grafiken, Bilder und Texte.

Technische.me erklärt Graphics Device Interface + (GDI +)

GDI war das Tool, mit dem in Windows-Anwendungen die WYSIWYG-Funktion (WYSIWYG) bereitgestellt wird. GDI + ist eine erweiterte C ++ - basierte Version von GDI. GDI + hilft dem Entwickler beim Schreiben geräteunabhängiger Anwendungen, indem die 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 Benutzeroberfläche, mit der Entwickler mit der grafischen Benutzeroberfläche (GUI) einer Anwendung interagieren können. Obwohl GDI + etwas langsamer als GDI ist, ist seine Renderqualität besser.

Die GDI + -Dienste können in 2D-Vektorgrafiken, Bildgebung und Typografie unterteilt werden. Vektorgrafiken enthalten Zeichnungsprimitive wie Rechtecke, Linien und Kurven. Diese Grundelemente werden mit Objekten einer bestimmten Klasse gezeichnet, die alle erforderlichen Informationen enthält. Bei der Bildgebung werden komplexe Bilder angezeigt, die nicht mit Vektorgrafiken angezeigt werden können, und Bildvorgänge wie Dehnen und Neigen ausgeführt. Einfacher Text kann mit den Typografiediensten von GDI + in mehreren Schriftarten, Größen und Farben gedruckt werden.

GDI + verfügt über eine interne Struktur, die aus etwa 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 Übergeben der erforderlichen Formatierungsinformationen an die Zeichenmethoden eines Grafikobjekts muss der Status nicht beibehalten werden. Dies hilft, die Renderleistung zu optimieren.

Die in GDI + enthaltenen Funktionen sind:

  • Verlaufspinsel 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 Pfads
  • Ein Matrixobjektwerkzeug zum Transformieren (Drehen, Übersetzen usw.) von Grafiken
  • Regionen, die im Weltkoordinatenformat gespeichert sind, können eine Transformation durchführen, die in einer Transformationsmatrix gespeichert ist
  • 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 zum Rendern von Text mit einem glatteren Erscheinungsbild auf einem LCD-Bildschirm (Liquid Crystal Display)