Selecteur de couleur
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
Je voudrais dans mon application permettre à l'utilisateur de choisir la couleur du tracé de courbes.
J'ai pensé, et réalisé sans difficultés, ce choix à l'aide d'une combo.

Mais j'aurais souhaité, en plus, lui permettre de choisir et d'ajouter à la combo ses couleurs préférées.
J'ai donc essayé la fonction SelectCouleur, qui d'après la documentation devait m'ouvrir le sélecteur standard de windows.
2 Mauvaises surprises :
1 : Le sélecteur est particulièrement moche (on dirait celui de windows 3.1)
2 : il ne renvoie pas la valeur choisie.

Quelqu'un aurait-il au fond de ses tiroirs l'API ou le bout de code qui va bien

Bon dev à tous

Contribution le : 05/07/2006 15:45
Créer un fichier PDF de la contribution Imprimer


Re: Selecteur de couleur
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
Pour palier à cela j'ai créer une petite soluce assez simple à mettre en place..

En effet, il faut simplement utilisé la fonction RVB !!!

Ainsi tu cré trois champs contenant un entier
TxtRouge
TxtVert
TxtBleu

Ensuite tu prend un bouton sur lequel tu n'a aucun code, un cadre.

A chaque sortie des champs, TxtRouge,TxtVert etTxtBleu tu relances la procédure :

RVB(TxtRouge,TxtVert,TxtBleu)

Là, ta couleur s'affiche....

Ensuite cré un bouton te permettant d'enregistrer les paramètres de cette couleur et enuite ajoute là à ta combo ....

J'espère que cela pourra t'aider !!!

Contribution le : 05/07/2006 15:51
Créer un fichier PDF de la contribution Imprimer


Re: Selecteur de couleur
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
Merci de ta promptitude et de ta réponse.
C'est certainement ce que je ferai si je ne peux trouver le moyen d'ouvrir le sélecteur de couleur de windows, (le vrai celui qui s'ouvre lorsque je change la couleur dans style ou dans une autre application) mais j'ai horreur de réinventer la marche arrière sur le fil à couper le beurre.

Merci encore à toi

Contribution le : 05/07/2006 15:58
Créer un fichier PDF de la contribution Imprimer


Re: Selecteur de couleur
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut,

As tu regarde la fonction selectcouleur ?? (cf aide en ligne Ouvre la fenêtre standard de sélection de couleur de Windows en sélectionnant la couleur spécifiée (voir la fenêtre standard de sélection de couleurs).

Je pense que ta solution se trouve la :)

a+++

Contribution le : 05/07/2006 16:04
Créer un fichier PDF de la contribution Imprimer


Re: Selecteur de couleur
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
C'est la fonction que j'ai essayé d'utiliser.
Mais je n'ai aucun libellé sur les boutons et je ne récupére pas la valeur choisie.


PS : j'aurais aimé vous joindre une copie d'écran du sélecteur qui s'ouvre et de celui que je voudrais mais je n'ai pas su faire pour les attacher à mon message

Contribution le : 05/07/2006 16:23
Créer un fichier PDF de la contribution Imprimer


Re: Selecteur de couleur
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut,

Ok essaye ca et dis moi si ca fonctionne :)

//
// Couleur renvoyée
nCouleur est un entier
CNOCOUL  est un entier

// Tableau des couleurs personnalisées
nTabCouleur est un tableau de 16 entiers
nTabCouleur[1]=12829000
nTabCouleur[2]=3428000
nTabCouleur[3]=6372000
nTabCouleur[4]=4559000
nTabCouleur[5]=11214000
nTabCouleur[6]=8776000
nTabCouleur[7]=3963000
nTabCouleur[8]=5406000
nTabCouleur[9]=4215000
nTabCouleur[10]=1925000
nTabCouleur[11]=7717000
nTabCouleur[12]=9568000
nTabCouleur[13]=2357000
nTabCouleur[14]=12898000
nTabCouleur[15]=6759000
nTabCouleur[16]=12089000

nCouleur = CNOCOUL //Couleur Actuel
SI SelectCouleur(nCouleur, scToutesCoul+scInit, &nTabCouleur) ALORS
	CNOCOUL = nCouleur //Écrase l'ancienne couleur
FIN


CNOCOUL va contenir la couleur que tu auras choisi sous la forme d'un entier :)

a+++

Contribution le : 05/07/2006 16:32
Créer un fichier PDF de la contribution Imprimer


Re: Selecteur de couleur
ChefDeProjet WDF
Inscrit:
02/05/2006 21:28
Post(s): 160
valeur est un entier
SelectCouleur(valeur,scPasCoulPerso+scCoulSolide)
couleur1..CouleurFond=valeur // couleur1 est un libelle mais ça marche pour tout

Contribution le : 05/07/2006 18:51
Créer un fichier PDF de la contribution Imprimer


Re: Selecteur de couleur
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
Je pense que le problème vient du format de ma variable.
Je constate qu'avec SelectCouleur vous utilisez un entier et moi un entier sans signe sur 8 octet.

ça pourrais bien résoudre mon problème sinon j'ai trouvé dans le kouglof un champ combo qui ouvre une fenêtre poupup qui va faire mon affaire.

Merci à tous ceux qui ont passé du temps sur ma question.

Contribution le : 06/07/2006 09:14
Créer un fichier PDF de la contribution Imprimer


Re: Selecteur de couleur
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
En effet ça va beaucoup mieux avec des entiers.
Merci à tous.

Contribution le : 06/07/2006 09:29
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2