IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

wxWidgets Discussion :

Changer la couleur d'un mot dans un wxTextCtrl ?


Sujet :

wxWidgets

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Points : 23
    Points
    23
    Par défaut Changer la couleur d'un mot dans un wxTextCtrl ?
    Bonjour à tous,

    Je me lance dans un petit projet perso, et je souhaite modifier la couleur de différents mots qui se trouve dans un meme objet wxTextCtrl ?

    Par exemple si j'ai un objet wxTextCtrl qui contient la phrase suivant :

    "Je vous souhaite à tous une bonne année."

    comment faire pour que le mot "année" soit ecrit en rose, et le reste de la phrase reste noir ?

    J'ai recherché sur le net , mais je n'ai trouvé que des renseignement obsolets (datant de 2004).
    Dans la documentation de wxWidget, l'objet wxRichTextCtrl m'a attiré l'attention, mais aprés avoir regardé les différentes methode de cet objet, il ne semble pas qu'il puisse répondre à mon probleme.

    Si vous avez une idée de comment résoudre mon probleme, je suis tout ouïe.

    Merci et bonne journée.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 268
    Points : 393
    Points
    393
    Par défaut
    Salut,

    La première solution qui me vient à l'idée est d'utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    wxTextCtrl::SetStyle
    
    bool SetStyle(long start, long end, const wxTextAttr& style)
    Après, regarde la classe wxTextAttr, elle définit les différents attributs d'un texte (taille, police, font..) et tu peut changer la couleur (wxTextAttr::SetTextColour) entre autres.
    Cela te convient?

    Edit : j'ai oublié les petits liens wxTextCtrl et wxTextAttr ^^

Discussions similaires

  1. changer la couleur d'un mot dans un dbgrid
    Par camatchou dans le forum Débuter
    Réponses: 5
    Dernier message: 26/05/2013, 08h35
  2. Changer la couleur d'un mot dans une richtxtbox
    Par Lostincode dans le forum C#
    Réponses: 4
    Dernier message: 12/07/2012, 15h40
  3. changer la couleur d'un mot dans un jtextpane
    Par tamara6 dans le forum Débuter
    Réponses: 2
    Dernier message: 26/03/2010, 20h08
  4. Réponses: 7
    Dernier message: 29/06/2008, 12h57
  5. [WD10]Changer la couleur d'un mot dans un champ RTF
    Par Louis Griffont dans le forum WinDev
    Réponses: 2
    Dernier message: 15/11/2007, 03h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo