Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
920 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Couleur avec wxWidgets (/wxWindows)...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Couleur avec wxWidgets (/wxWindows)...

n°1008389
Kineas
Posté le 10-03-2005 à 15:25:58  profilanswer
 

Est ce que quelqu'un sait comment mettre de la couleur à un label ?
 
code pour le moment :
label=new wxStaticText(panelGauche,-1,"TRAITEMENT",wxPoint(0,0));
label->SetFont(wxFont(14, wxDEFAULT , wxNORMAL, wxBOLD, false, "Tahoma" ));
 

mood
Publicité
Posté le 10-03-2005 à 15:25:58  profilanswer
 

n°1008398
Lam's
Profil: bas.
Posté le 10-03-2005 à 15:30:09  profilanswer
 

Un label est une fenêtre. Et toutes les fenêtres ont une méthode:

Code :
  1. virtual bool SetBackgroundColour(const wxColour& colour)


(note l'orthographe britannique, wxWindows venant du R.U.)

n°1008404
Kineas
Posté le 10-03-2005 à 15:36:09  profilanswer
 

Désolé j'ai mal posé la question!
Ce que je veux en fait c'est changé la couleur du texte contenu dans le label parce que en faisant ca :  
       label->SetBackgroundColour("blue" );
je change la couleur de fond du label et non la couleur de la font! Est ce que tu peux quand même m'aider Lam's ? (ou quelqu'un d'autre)
 
Question Bonus : est ce qu'il y a moyen de mettre de la couleur autrement qu'avec un string (le problème c'est que je ne sais pas comment avoir un bleu un peu différent de celui que j'obtient !? (est ce qu'il est possible d'utiliser les codes hexa des couleurs et si oui comment ?)

n°1008408
Lam's
Profil: bas.
Posté le 10-03-2005 à 15:39:16  profilanswer
 

En anglais, c'est quoi le contraire de Background ?
 
Pour les couleurs, tu peux utiliser la classe wxColour, et son constructeur qui prends les composantes Rouge, Verte, Bleue exprimées entre 0 et 255.

n°1008429
Kineas
Posté le 10-03-2005 à 15:53:13  profilanswer
 

Merci bcp Lam's ! :love:  
Bon je mets quand meme le code qu'il faut si jamais un jour quelqu'un en a besoin rapidement :  
 
wxColour *couleur= new wxColour(0,0,255);
label->SetForegroundColour(*couleur);

Encore merci Lam's et a la prochaine...  :bounce:


Message édité par Kineas le 10-03-2005 à 15:53:28
n°1008435
Lam's
Profil: bas.
Posté le 10-03-2005 à 15:56:36  profilanswer
 

Kineas a écrit :

Merci bcp Lam's ! :love:  
Bon je mets quand meme le code qu'il faut si jamais un jour quelqu'un en a besoin rapidement :  
 
wxColour *couleur= new wxColour(0,0,255);
label->SetForegroundColour(*couleur);

Encore merci Lam's et a la prochaine...  :bounce:


 
Tu peux aussi utiliser 2 splendides qualités du langage C++:
1. la construction d'objets sur la pile.
2. le passage d'objets temporaires

Code :
  1. label->SetForegroundColour(wxColour(0,0,255));



Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Couleur avec wxWidgets (/wxWindows)...

 

Sujets relatifs
Ouvrir un fichier texte avec librairie wxWidgets...Couleur avec texte defilant
[WINDEV 7] Changer la couleur d'une ligne dans un étatChanger la couleur d'un lien dans un CSS ? possible ou pas ?
Comment définir la taille et la couleur dans le php?[liste deroulante]annuler couleur bleue de l'element choisi
Couleur de texte d'un bouton[REGLE ] Probleme de couleur
wxwidgetsImages tiff avec wxwidgets
Plus de sujets relatifs à : Couleur avec wxWidgets (/wxWindows)...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR