Police de caractères
Permet de générer des surfaces contenant du texte à partir d'une police de caractères de type True Type Font.
Inclusion
Pour être utilisée, un fichier d’en‐tête de la bibliothèque doit être inclus :
#include <SDL3_ttf/SDL_ttf.h>
Initialisation
Pour initialiser cet extension de la bibliothèque :
bool TTF_Init();
Structure
Pour contenir les informations d'une police de caractères :
typedef struct _TTF_Font TTF_Font;
Ouverture
Pour ouvrir une police de caractères à partir d'un fichier .ttf :
TTF_Font* TTF_OpenFont(const char* file, float ptsize);
Rendu
Il y a plusieurs fonctions pour générer une surface contenant du texte à partir d'une police de caractères.
Lissé
Pour générer du texte lissé :
SDL_Surface* TTF_RenderText_Blended(TTF_Font* font, const char* text, size_t length, SDL_Color fg);
Le paramètre length peut être 0.
Fermeture
Pour fermer une police de caractères :
void TTF_CloseFont(TTF_Font* font);
Libération
Pour libérer cet extension de la bibliothèque :
bool TTF_Quit();