Testo disegno (Windows GDI)
Dopo che un'applicazione seleziona il tipo di carattere appropriato, imposta le opzioni di formattazione del testo necessarie e calcola i valori di larghezza e altezza necessari per una stringa di testo, può iniziare a disegnare caratteri e simboli chiamando una delle funzioni di output di testo:
Quando un'applicazione chiama una di queste funzioni, il sistema operativo passa la chiamata al motore grafico, che a sua volta passa la chiamata al driver di dispositivo appropriato. A livello di driver di dispositivo, tutte queste chiamate sono supportate da una o più chiamate alla propria funzione ExtTextOut o TextOut del driver. Un'applicazione otterrà l'esecuzione più veloce chiamando ExtTextOut, che viene rapidamente convertita in una chiamata ExtTextOut per il dispositivo. Tuttavia, esistono istanze in cui un'applicazione deve chiamare una delle altre tre funzioni; Ad esempio, per disegnare più righe di testo all'interno dei bordi di un'area rettangolare specificata, è più efficiente chiamare DrawText. Per creare una tabella multicolonna con colonne giustificate di testo, è più efficiente chiamare TabbedTextOut.