Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: nagimar le Décembre 11, 2020, 01:53:12 am

Titre: Quelquee questions sur sf::Text
Posté par: nagimar le Décembre 11, 2020, 01:53:12 am
Salut!

Y a t'il une fonction pour récupérer le rectangle englobant d'un caractère pour faire de la sélection de texte ?
Et lorsque j'appuie sur la touche "enter" ça insère un caractère mais ça ne retourne pas à la ligne.
Apparemment faut récupérer le Glyph :
https://www.sfml-dev.org/tutorials/2.5/graphics-text-fr.php
Titre: Re: Quelquee questions sur sf::Text
Posté par: Laurent le Décembre 11, 2020, 07:59:48 am
Citer
Y a t'il une fonction pour récupérer le rectangle englobant d'un caractère pour faire de la sélection de texte ?
Citer
Apparemment faut récupérer le Glyph :
https://www.sfml-dev.org/tutorials/2.5/graphics-text-fr.php
On dirait que tu as trouvé la réponse tout seul.

Citer
Et lorsque j'appuie sur la touche "enter" ça insère un caractère mais ça ne retourne pas à la ligne.
Il faudrait préciser ce qu'est "ça". sf::Text gère très bien les retours à la ligne ('\n'), donc ça doit être autre chose.
Titre: Re: Quelquee questions sur sf::Text
Posté par: nagimar le Décembre 11, 2020, 06:41:44 pm
J'ai trouvé comment sélectionner du text par contre je n'ai pas trouvé de fonction pour changer la couleur de fond des caractères, juste une fonction pour changer la couleur du caractère.
// Extract the current glyph's description
                const sf::Glyph& glyph = m_font->getGlyph(curChar, m_characterSize, isBold);
                if (i >= indexMin && i < indexMax) {
                    addGlyphQuad(m_vertices, sf::Vector2f(x, y), sf::Color::Blue, glyph, italicShear);
                } else {
                    // Add the glyph to the vertices
                    addGlyphQuad(m_vertices, sf::Vector2f(x, y), m_fillColor, glyph, italicShear);
                }
 
Il y a avait pas une fonction pour changer la couleur de fond des caractères dans une version précédente de SFML ?
Titre: Re: Quelquee questions sur sf::Text
Posté par: nagimar le Décembre 11, 2020, 08:23:21 pm
Bon, j'ai changé la classe sf::Text moi même pour mettre une couleur de fond.