Zeichnen von Text (Windows GDI)

Nachdem eine Anwendung die entsprechende Schriftart ausgewählt, die erforderlichen Textformatierungsoptionen festgelegt und die erforderlichen Zeichenbreiten- und Höhenwerte für eine Textzeichenfolge berechnet hat, kann sie mit dem Zeichnen von Zeichen und Symbolen beginnen, indem sie eine der Textausgabefunktionen aufruft:

Wenn eine Anwendung eine dieser Funktionen aufruft, übergibt das Betriebssystem den Aufruf an die Grafik-Engine, die den Aufruf wiederum an den entsprechenden Gerätetreiber weitergibt. Auf Gerätetreiberebene werden alle diese Aufrufe von mindestens einem Aufruf der eigenen ExtTextOut- oder TextOut-Funktion des Treibers unterstützt. Eine Anwendung erreicht die schnellste Ausführung durch Aufrufen von ExtTextOut, das schnell in einen ExtTextOut-Aufruf für das Gerät konvertiert wird. Es gibt jedoch Fälle, in denen eine Anwendung eine der drei anderen Funktionen aufrufen sollte. Um beispielsweise mehrere Textzeilen innerhalb der Rahmen eines angegebenen rechteckigen Bereichs zu zeichnen, ist es effizienter , DrawText aufzurufen. Um eine mehrspaltige Tabelle mit gerechtfertigten Textspalten zu erstellen, ist es effizienter, TabbedTextOut aufzurufen.