Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: Romain227 le Mars 26, 2012, 04:31:07 pm

Titre: charger une font
Posté par: Romain227 le Mars 26, 2012, 04:31:07 pm
Bonsoir,

je cherche à afficher de manière on ne peut plus basique une chaine de caractères dans ma fenêtre avec une font
Le code que j'utilise est le suivant :

sf::Font MyFont;
if (!MyFont.LoadFromFile("font.ttf", 50))
{
    // Error...
}

sf::String Text("Hello", MyFont, 50);


-> puis affichage avec draw.

Je reçois le message "unknown file format".

J'ai simplement crée un fichier .txt dans lequel j'ai écrit du texte, que j'ai ensuite renommé en "font.ttf ", fichier dans le répertoire de mon exécutable, avec toutes les images et autres fichiers auxiliaires de mon projet.

Je ne comprends pas ce que je fais mal, quelqu'un pourrait-il m'aider à résoudre ce souci probablement trivial?

J'utilise SFML 1.6

Merci,

Romain
Titre: Re : charger une font
Posté par: Laurent le Mars 26, 2012, 04:34:14 pm
Citer
J'ai simplement crée un fichier .txt que j'ai renommé en font.ttf dans lequel j'ai écrit du texte.
Pourquoi diable as-tu fait ça ?? Une font est un fichier au format spécifique (voir "ttf" par exemple), pas un simple fichier texte.

Si tu veux des fonts va voir dans C:\Windows\Fonts par exemple.

Et note que tu n'es pas obligé de charger une font, SFML en fournit une par défaut pour le texte.
Titre: Re : charger une font
Posté par: Romain227 le Mars 26, 2012, 04:39:03 pm
au temps pour moi, je pensais que le simple fait de renommer un .txt avec une extension .ttf était suffisant. Je ne connaissais même pas ce type de format. merci de ton aide, je réessaierai ce soir mais à priori il n'y aura plus de souci.

Bonne journée,

Romain