Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: A propos de l'affichage de nombres avec sf::Text  (Lu 6405 fois)

0 Membres et 1 Invité sur ce sujet

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
A propos de l'affichage de nombres avec sf::Text
« 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 
« Modifié: Juin 25, 2012, 12:16:15 am par Macrob »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #1 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.
Laurent Gomila - SFML developer

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #2 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.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #3 le: Juin 25, 2012, 01:03:46 pm »
Et si tu retires le style gras (bold), ça fonctionne mieux ?
Laurent Gomila - SFML developer

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #4 le: Juin 25, 2012, 01:05:59 pm »
Hélas non, toujours des bordures  :-\

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #5 le: Juin 25, 2012, 01:14:45 pm »
Et avec la police par défaut ?
Laurent Gomila - SFML developer

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #6 le: Juin 25, 2012, 01:16:14 pm »
Oui, ça marche très bien avec la font par défaut  :)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #7 le: Juin 25, 2012, 01:27:25 pm »
Même en gras ?
Laurent Gomila - SFML developer

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #8 le: Juin 25, 2012, 01:30:59 pm »
Oui, la police par défaut en gras

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #9 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 ?
Laurent Gomila - SFML developer

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #10 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

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #11 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.
« Modifié: Juin 25, 2012, 01:58:09 pm par Macrob »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #12 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é.
Laurent Gomila - SFML developer

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #13 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

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : A propos de l'affichage de nombres avec sf::Text
« Réponse #14 le: Juin 25, 2012, 02:17:17 pm »
Non il était déjà bien connu :P
Laurent Gomila - SFML developer