Aller au contenu principal

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();