Membres inscrits :668
Membres en ligne : 0
Invités en ligne : 9


|
| Conversation : wxPenStyle |
Harrys (Nouveau membre)
Inscrit le : 06-01-2011
Messages: 8
Snippets: 0
Tutoriels: 0
Hors ligne |
Bonjour,
Dans mon projet, je trace plusieurs courbes. Afin que l'utilisateur puisse reconnaître puisse distinguer chaque courbe clairement, j'ai supprimé des dégradés de couleurs pour passer vers une identification par des styles.
Pour l'instant j'utilisais les styles prédéfinis mais je trouve que wxLONG_DASH et wxSHORT_DASH se ressemblent trop. J'ai vu que l'on peut définir ses propres styles avec wxPen::Setdashes.
J'ai essayé mais je n'y arrive pas pour l'instant.
Code Cpp: wxDash tab[3]; tab[0]= 2; tab[1]= 1; tab[2]= 2; wxPen pen = wxPen( color, 1); pen.SetDashes(3, tab); dc.SetPen(pen); //dc est de type wxDC
Si vous pouviez m'aider, merci !
Dernière modification par Harrys (09-02-2011 09:41:11)
| |
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1191
Snippets: 23
Tutoriels: 6
Site web
Hors ligne |
Salut, et désolé pour le délai de réponse.
En fait, il faut bien penser à spécifier wxUSER_DASH comme style lors de la création du wxPen. De plus, tu peux directement spécifier les paramètres lors de la déclaration de la variable; il n'est pas nécessaire d'utiliser l'opérateur "=". Ce qui pourrait donner, dans ton cas :
Code wxWidgets:wxDash tab[3]; tab[0]= 2; tab[1]= 1; tab[2]= 2; wxPen pen(color, 1, wxUSER_DASH); pen.SetDashes(3, tab); dc.SetPen(pen);
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà...
|
Harrys (Nouveau membre)
Inscrit le : 06-01-2011
Messages: 8
Snippets: 0
Tutoriels: 0
Hors ligne |
Ça fonctionne, merci.
| |
|
|