Compartir a través de


Funciones de fuente y texto (OpenGL)

Las siguientes funciones se pueden usar para administrar fuentes y texto.

Función de Windows Descripción
wglUseFontBitmaps Crea un conjunto de listas de visualización de mapa de bits de caracteres. Los caracteres proceden de la fuente actual del contexto del dispositivo especificado. Los caracteres se especifican como una ejecución consecutiva dentro del conjunto de glifos de la fuente.
wglUseFontOutlines Crea un conjunto de listas de visualización, en función de los glifos de la fuente de esquema seleccionada actualmente de un contexto de dispositivo, para su uso con el contexto de representación actual. Las listas de visualización se usan para dibujar caracteres 3D de fuentes TrueType.

 

Las funciones wglUseFontBitmaps y wglUseFontOutlines toman un identificador de 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 funciones wglUseFontBitmaps y wglUseFontOutlines 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 de visualización creadas por una llamada a wglUseFontBitmaps o wglUseFontOutlines se numeran automáticamente de forma consecutiva.

Después de llamar a la función wglUseFontBitmaps o wglUseFontOutlines , llame a glCallLists para dibujar una cadena de caracteres. Consulte Dibujo de texto en una 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.