dans ma fenêtre de jeu, j'affiche des chaînes de caractères en utilisant les fonctions de la classe String de la librairie SFML. Le souci que j'ai est que j'aimerai centrer automatiquement ces chaînes dans ma fenêtre de rendu (la fenêtre de jeu donc).
Or, je ne trouve pas de fonctions qui permettent de centrer mon texte, et je ne vois pas quelle méthode utiliser autrement pour centrer ce dernier.
Si vous avez une idée m'aidant à centrer une chaîne de caractères dans ma fenêtre je suis preneur.
Le troisième paramètre de sf::String options (30) est la taille de police et le premier la chaîne de caractères à afficher.
SetTop permet d'indiquer la position par rapport au haut de la fenêtre (en pixels).
SetLeft permet d'indiquer la position par rapport à la gauche de la fenêtre (en pixels).
Le probleme avec les font ttf, c'est que c'est le bordel pour calculer un width correct (ça dépend de la police, de son type : si la chasse est variable, c'est encore plus le bordel (un i est plus maigre qu'un m) )
Essaie, a tout hasard, de voir les méthodes de la classe sf::string, voir si tu n'as pas un getwidth ou un width.
Tu as une doc de cette classe sous la main ?
Car si tu ne peux pas récupérer le width via la méthode, le calculer sera long et chiant (je sais ce que je dis, j'ai fait ça pour le boulot). Cependant, tu pourras toujours faire une approximation au pire.
Utilise la méthode GetRect() qui te retourne une boite englobante.
A partir de la boite englobante, tu as la largeur.
Voila, tu as tout ce qu'il te faut !
@shadosan : la prochaine fois laisse le chercher un peu, il mémorisera mieux ainsi que si il y a toujours qqn pour lui mâcher le travail.
[SFML]Centrer une chaine de caractères
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html