Funciones de fuente y texto (OpenGL)
Las siguientes funciones se pueden usar para administrar fuentes y texto.
Las wglUseFontBitmaps y wglUseFontOutlines funciones toman un identificador para un contexto de dispositivo y usan la fuente actual del contexto del dispositivo como origen para los mapas de bits. Por lo tanto, es necesario establecer la fuente del contexto del dispositivo y las propiedades de la fuente antes de llamar a wglUseFontBitmaps o wglUseFontOutlines.
Las wglUseFontBitmaps y funciones wglUseFontOutline s también toman un parámetro que convierte el primer glifo de la fuente en una lista de visualización de mapa de bits y un parámetro que especifica cuántos glifos se van a convertir en listas de visualización. A continuación, la función crea listas para mostrar para la ejecución consecutiva especificada de glifos. Por ejemplo:
- Para crear un conjunto de listas de visualización de mapa de bits de 224 para todos los glifos del juego de caracteres de Windows, establezca estos dos parámetros en 32 y 224, respectivamente.
- Para crear un conjunto de listas de visualización de mapa de bits de 256 para todos los glifos del juego de caracteres OEM, establezca estos dos parámetros en 0 y 256, respectivamente.
- Para crear una sola lista de visualización de mapa de bits para cualquier glifo de juego de caracteres único, establezca el segundo de estos parámetros en 1.
Las funciones wglUseFontBitmaps y wglUseFontOutlines representan un glifo nulo en una fuente con una lista de visualización vacía.
Las listas para mostrar creadas por una llamada a wglUseFontBitmaps o wglUseFontOutlines se numeran automáticamente consecutivamente.
Después de llamar a la función wglUseFontBitmaps o wglUseFontOutlines, llame a glCallLists para dibujar una cadena de caracteres. Consulte texto de dibujo en un de ventana openGL de Double-Buffered para obtener código de ejemplo. En este contexto, glCallLists usa cada carácter de una cadena como índice en la matriz de listas de visualización numeradas consecutivamente creadas por wglUseFontBitmaps o wglUseFontOutlines.
Cuando termine de dibujar texto, llame a la función glDeleteLists para liberar el conjunto contiguo de listas de visualización creadas por wglUseFontBitmaps y wglUseFontOutlines.