FT_Load_Glyph
Prototypes
FT_Error FT_Load_Glyph(FT_Face Face, FT_UInt IndexGlyphe, FT_Int32 Options);
Description
Charge la description de la glyphe d'index IndexGlyphe pour la face Face. La description est conservée dans le champ glyph de la face.
Les options Options du chargement sont :
- FT_LOAD_DEFAULT pour le chargement par défaut.
- FT_LOAD_NO_SCALE pour pas de mise à l'échelle de la glyphe à la taille de la face.
- FT_LOAD_IGNORE_TRANSFORM pour pas de transformation des coordonnées de la glyphe.
- FT_LOAD_NO_HINTING pour ne pas déclencher l'algorithme de correction de l'image de la glyphe synthétisée par interprétation des équations mathématiques.
- FT_LOAD_RENDER pour demander à synthétiser l'image de la glyphe par interprétation des équations mathématiques.
- FT_LOAD_MONOCHROME pour demander à synthétiser une image de la glyphe en noir et blanc. La police n'est pas lissée.
Le résultat est 0 en cas de succès.
Exemple
#include <ft2build.h>
#include <freetype/ftoutln.h>
#include <freetype/ftstroke.h>
FT_Face Face;
wchar_t Caractere;
FT_UInt IndexGlyphe;
FT_Glyph Glyphe;
...
if (FT_Get_Char_Index(Face, (FT_ULong)Caractere))
...
if (FT_Load_Glyph(Face, IndexGlyphe, FT_LOAD_RENDER))
...
if (FT_Get_Glyph(Face->glyph, &Glyphe))
...
if (FT_Done_Glyph(Glyphe))
...
Voir aussi
FT_Get_Glyph pour allouer une glyphe.
FT_Done_Glyph pour libérer une glyphe.