# Documentation de la bibliothèque MLV-0.6.716

- Presentation
- Téléchargement
- Installation
- Compilation
- Exemples
- API
- Liste des fonctions
- bogues
- contacts

# advanced/02_font.c

Ce programme explique comment utiliser de nouvelles polices de caractères pour afficher du texte.

La police de caractère par default est DejaVuSerif-Bold. Il n'est pas possible de changer ou supprimer la police par default mais, les fonctions suivantes vous explique comment charger une nouvelle police et comment l'utiliser pour afficher du texte avec cette dernière.

    #include <MLV/MLV_all.h>

    //
    // Attention !
    // Pour pouvoir compiler ce programme sous windows et sous macintosh,
    // Il faut, pour la déclaration du main, respecter strictement la syntaxe
    // suivante :
    //
    int main( int argc, char *argv[]){
            //
            // Créé et affiche la fenetre
            //
            MLV_create_window( "advanced - 2 - font", "font", 640, 480 );

            //
            // Charge une font en mémoire
            //
            MLV_Font* font = MLV_load_font( "Garuda-Oblique.ttf" , 20 );

            //
            // Affiche un texte avec la font qui vient d'être chargée
            //
            MLV_draw_text_with_font(
                    10, 10,
                    "Le texte est écrit avec la font Garuda-Oblique.",
                    font, MLV_COLOR_GREEN
            );

            //
            // Met à jour l'affichage de la fenêtre
            //
            MLV_actualise_window();

            //
            // Attend 5 seconde avant la fin du programme.
            //
            MLV_wait_seconds( 5 );

            //
            // Ferme proprement la font qui a été chargée en mémoire durant le
            // programme.
            //
            MLV_free_font( font );

            //
            // Ferme la fenetre
            //
            MLV_free_window();
            return 0;
    }