FT_Get_Char_Index

Prototypes

FT_UInt FT_Get_Char_Index(FT_Face Face, FT_ULong Caractere);

Description

Recherche l'index du caractère Caractere dans la table des glyphes de la face Face. Le caractère est encodé dans la page de codes PageDeCodes qui a été préalablement sélectionnée pour la face.

Le résultat est 0 si le caractère n'existe pas. Cela correspond au caractère par défaut.

Exemple

#include <ft2build.h>
#include <freetype/ftoutln.h>
#include <freetype/ftstroke.h>

FT_Library Bibliotheque;
char NomFichierPolice[256];
FT_Face Face;
wchar_t Caractere;
FT_UInt IndexGlyphe;

...
if (FT_New_Face(Bibliotheque, NomFichierPolice, 0, &Face)) ...
if (FT_Select_Charmap(Face, FT_ENCODING_UNICODE)) ...
if (FT_Get_Char_Index(Face, (FT_ULong)Caractere)) ...
if (FT_Done_Face(Face)) ...

Voir aussi

FT_Select_Charmap pour sélectionner la page de codes d'une face.