Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: Macrob le Juin 25, 2012, 12:13:16 am

Titre: A propos de l'affichage de nombres avec sf::Text
Posté par: Macrob le Juin 25, 2012, 12:13:16 am
Salut salut,

J'avais vu qu'il y avait quelques problèmes avec l'affichage de nombres dans la SFML (problème de
bordures parasites).

J'ai beau chercher, je ne retrouve plus les topics à ce sujet (peut être sur l'ancien fourm ?)

Y a t-il un moyen d'éviter ce problème sous SFML 2.0 ? (Je ne fais aucun resize sur mes textes)
Désolé si c'est le n-ième topic à ce sujet, mais je n'ai pas réussi à retrouver ceux que j'avais vu.

Merci d'avance 
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Laurent le Juin 25, 2012, 08:14:26 am
Si tu décrivais ton problème directement, sans essayer de donner une interprétation perso basée sur d'autres posts, ce serait plus simple ;)

Il n'y a pas de problème lié aux nombres. Il y a effectivement un problème de bordure sous certaines conditions, et ce n'est pas le même dans SFML 1.6 et dans SFML 2.0.
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Macrob le Juin 25, 2012, 12:29:01 pm
Oui, désolé  :)

J'ai un sf::Text un attribut de classe.
Dans le constructeur, je l'initialise ainsi :

    m_txt.setFont(m_font);
    m_txt.setStyle(sf::Text::Bold);
    m_txt.setString(string);  // envoyé en argument du constructeur
    m_txt.setColor(couleur);  // idem
    m_txt.setPosition(pos);  // idem
 


Ensuite, j'utilise .move() pour animer le texte, puis je le dessine avec .draw().
Pour le .move j'envoie comme argument un sf::Vector2f.

Parfois les nombres s'affichent bien, mais j'ai souvent des bordures qui parasitent le texte.
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Laurent le Juin 25, 2012, 01:03:46 pm
Et si tu retires le style gras (bold), ça fonctionne mieux ?
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Macrob le Juin 25, 2012, 01:05:59 pm
Hélas non, toujours des bordures  :-\
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Laurent le Juin 25, 2012, 01:14:45 pm
Et avec la police par défaut ?
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Macrob le Juin 25, 2012, 01:16:14 pm
Oui, ça marche très bien avec la font par défaut  :)
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Laurent le Juin 25, 2012, 01:27:25 pm
Même en gras ?
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Macrob le Juin 25, 2012, 01:30:59 pm
Oui, la police par défaut en gras
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Laurent le Juin 25, 2012, 01:35:09 pm
Pourrais-tu uploader un screenshot afin d'être sûr qu'il s'agit bien du bug connu ?
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Macrob le Juin 25, 2012, 01:42:59 pm
Bien sûr ! Je prépare ça est je posterai sur ce topic  :)
Merci pour ton aide
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Macrob le Juin 25, 2012, 01:55:26 pm
Voici les screens :

Fonte par défaut :
    Normale : http://img4.hostingpics.net/pics/123824Defautnonbold.png
    Gras : http://img4.hostingpics.net/pics/577230DefautBold.png

Autre fonte (lien : http://www.dafont.com/augusta.font)
    Normale : http://img4.hostingpics.net/pics/755731fontpersononbold.png
    Gras : http://img4.hostingpics.net/pics/812514fontpersobold.png


Je ne sais pas si c'est assez net, mais on peut voir que la deuxième font a une bordure
en bas, ou tout autours quand elle est Bold.
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Laurent le Juin 25, 2012, 02:06:33 pm
Ok, c'est bien ça alors. Tu ne peux donc rien faire si ce n'est attendre que le bug soit corrigé.
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Macrob le Juin 25, 2012, 02:08:47 pm
D'accord, merci beaucoup pour ton aide, c'est vraiment sympa !
Du coup est ce que j'ai pu aider à trouver un nouveau bug, ou il était déjà connu ?  :D
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Laurent le Juin 25, 2012, 02:17:17 pm
Non il était déjà bien connu :P
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Laurent le Juin 26, 2012, 09:46:16 pm
Bon, toujours impossible de reproduire ce problème chez moi. Tu as une carte graphique AMD j'imagine ?
Titre: Re : A propos de l'affichage de nombres avec sf::Text
Posté par: Macrob le Juin 28, 2012, 06:11:19 pm
Désolé pour le retard !

Ma carte graphique est bien une ATI (décidément, tu dois avoir des actions chez Nvidia  ;D)