Texto de dibujo (GDI de Windows)

Una vez que una aplicación selecciona la fuente adecuada, establece las opciones de formato de texto necesarias y calcula los valores de ancho y alto de caracteres necesarios para una cadena de texto, puede empezar a dibujar caracteres y símbolos llamando a cualquiera de las funciones de salida de texto:

Cuando una aplicación llama a una de estas funciones, el sistema operativo pasa la llamada al motor de gráficos, que a su vez pasa la llamada al controlador de dispositivo adecuado. En el nivel de controlador de dispositivo, todas estas llamadas son compatibles con una o varias llamadas a la propia función ExtTextOut o TextOut del controlador. Una aplicación logrará la ejecución más rápida llamando a ExtTextOut, que se convierte rápidamente en una llamada ExtTextOut para el dispositivo. Sin embargo, hay instancias en las que una aplicación debe llamar a una de las otras tres funciones; por ejemplo, para dibujar varias líneas de texto dentro de los bordes de una región rectangular especificada, es más eficaz llamar a DrawText. Para crear una tabla de varias columnas con columnas de texto justificadas, es más eficaz llamar a TabbedTextOut.