Partager via


Fonctions de police et de texte (OpenGL)

Les fonctions suivantes peuvent être utilisées pour gérer les polices et le texte.

Fonction Windows Description
wglUseFontBitmaps Crée un ensemble de listes d’affichage bitmap de caractères. Les caractères proviennent de la police actuelle d’un contexte d’appareil spécifié. Les caractères sont spécifiés en tant qu’exécution consécutive dans le jeu de glyphes de la police.
wglUseFontOutlines Crée un ensemble de listes d’affichage, basées sur les glyphes de la police de plan actuellement sélectionnée d’un contexte d’appareil, à utiliser avec le contexte de rendu actuel. Les listes d’affichage sont utilisées pour dessiner des caractères 3D de polices TrueType.

 

Les fonctions wglUseFontBitmaps et wglUseFontOutlines prennent un handle dans un contexte d’appareil et utilisent la police actuelle de ce contexte d’appareil comme source pour les bitmaps. Il est donc nécessaire de définir la police du contexte d’appareil et les propriétés de la police avant d’appeler wglUseFontBitmaps ou wglUseFontOutlines.

Les fonctions wglUseFontBitmaps et wglUseFontOutlines prennent également un paramètre qui transforme le premier glyphe de la police en liste d’affichage bitmap et un paramètre qui spécifie le nombre de glyphes à transformer en listes d’affichage. La fonction crée ensuite des listes d’affichage pour l’exécution consécutive spécifiée de glyphes. Par exemple :

  • Pour créer un ensemble de 224 listes d’affichage bitmap pour tous les glyphes de jeu de caractères Windows, définissez ces deux paramètres sur 32 et 224, respectivement.
  • Pour créer un ensemble de 256 listes d’affichage bitmap pour tous les glyphes de jeu de caractères OEM, définissez ces deux paramètres sur 0 et 256, respectivement.
  • Pour créer une liste d’affichage bitmap unique pour n’importe quel glyphe de jeu de caractères, définissez le deuxième de ces paramètres sur 1.

Les fonctions wglUseFontBitmaps et wglUseFontOutlines représentent un glyphe null dans une police avec une liste d’affichage vide.

Les listes d’affichage créées par un appel à wglUseFontBitmaps ou wglUseFontOutlines sont automatiquement numérotées consécutivement.

Après avoir appelé la fonction wglUseFontBitmaps ou wglUseFontOutlines , appelez glCallLists pour dessiner une chaîne de caractères. Pour obtenir un exemple de code , consultez Dessin de texte dans une fenêtre OpenGL Double-Buffered . Dans ce contexte, glCallLists utilise chaque caractère d’une chaîne comme index dans le tableau de listes d’affichage numérotées consécutives créées par wglUseFontBitmaps ou wglUseFontOutlines.

Une fois le texte de dessin terminé, appelez la fonction glDeleteLists pour libérer l’ensemble contigu des listes d’affichage créées par wglUseFontBitmaps et wglUseFontOutlines.