OVH Cloud OVH Cloud

Sélection de couleur

9 réponses
Avatar
Thomas
Bonjour.

Je d=E9veloppe actuellement une appli en VB.NET.
Sur une des pages de cette appli, il faut que l'utilisateur puisse
s=E9lectionner une couleur.
Existe-t-il un contr=F4le qui permette de faire =E7a facilement ?
Ou alors comment je peux faire pour lister toutes les couleurs dans une
dropdownlist (par exemple) sans avoir =E0 les rentrer =E0 la main ????

Merci d'avance.

9 réponses

Avatar
Patrice
Pas de contrôle HTML tout fait sur le sujet. Voir peut-être si quelqu'un a
fait un webcontrol sur le sujet.

Il est sans doute possible de faire une liste déroulante avec un choix de
couleur de fond pour chaque option (je pense que la plupart des navigateurs
le gèrent) en listant System.Drawing.Color.

Une autre solution serait de cliquer dans une image pour choisir une nuance
particulière etc... voire de pouvoir définir les valeurs RGB à utiliser sur
une échelle graduée...

Patrice

--

"Thomas" a écrit dans le message de
news:
Bonjour.

Je développe actuellement une appli en VB.NET.
Sur une des pages de cette appli, il faut que l'utilisateur puisse
sélectionner une couleur.
Existe-t-il un contrôle qui permette de faire ça facilement ?
Ou alors comment je peux faire pour lister toutes les couleurs dans une
dropdownlist (par exemple) sans avoir à les rentrer à la main ????

Merci d'avance.
Avatar
Thomas
Merci pour la réponse.

Une autre question maintenant : comment on fait pour lister
System.Drawing.Color ???

Merci.

Patrice a écrit :
Pas de contrôle HTML tout fait sur le sujet. Voir peut-être si quelqu 'un a
fait un webcontrol sur le sujet.

Il est sans doute possible de faire une liste déroulante avec un choix de
couleur de fond pour chaque option (je pense que la plupart des navigateu rs
le gèrent) en listant System.Drawing.Color.

Une autre solution serait de cliquer dans une image pour choisir une nuan ce
particulière etc... voire de pouvoir définir les valeurs RGB à util iser sur
une échelle graduée...

Patrice

--

"Thomas" a écrit dans le message de
news:
Bonjour.

Je développe actuellement une appli en VB.NET.
Sur une des pages de cette appli, il faut que l'utilisateur puisse
sélectionner une couleur.
Existe-t-il un contrôle qui permette de faire ça facilement ?
Ou alors comment je peux faire pour lister toutes les couleurs dans une
dropdownlist (par exemple) sans avoir à les rentrer à la main ????

Merci d'avance.


Avatar
Patrice
Voir par exemple :
http://www.c2i.fr/code.aspx?IDCode95

Patrice


--

"Thomas" a écrit dans le message de
news:
Merci pour la réponse.

Une autre question maintenant : comment on fait pour lister
System.Drawing.Color ???

Merci.

Patrice a écrit :
Pas de contrôle HTML tout fait sur le sujet. Voir peut-être si quelqu'un a
fait un webcontrol sur le sujet.

Il est sans doute possible de faire une liste déroulante avec un choix de
couleur de fond pour chaque option (je pense que la plupart des


navigateurs
le gèrent) en listant System.Drawing.Color.

Une autre solution serait de cliquer dans une image pour choisir une


nuance
particulière etc... voire de pouvoir définir les valeurs RGB à utiliser


sur
une échelle graduée...

Patrice

--

"Thomas" a écrit dans le message de
news:
Bonjour.

Je développe actuellement une appli en VB.NET.
Sur une des pages de cette appli, il faut que l'utilisateur puisse
sélectionner une couleur.
Existe-t-il un contrôle qui permette de faire ça facilement ?
Ou alors comment je peux faire pour lister toutes les couleurs dans une
dropdownlist (par exemple) sans avoir à les rentrer à la main ????

Merci d'avance.


Avatar
Thomas
Patrice a écrit :
Voir par exemple :
http://www.c2i.fr/code.aspx?IDCode95

Patrice




Re-merci. C'est ce que je cherchais.
Maintenant, une autre question... (Décidément...)
Je mets la liste des couleurs dans une dropdownlist.
Comment puis-je rajouter le petit carré de couleur qui correspond à
la couleur de l'item en cours ? (Ou alors au moins mettre le fond de
chaque item à la couleur courante...)

Merci d'avance.
Avatar
Patrice
Oui c'est à cela que je pensais (mettre le fond
style="background-color:<colorName>" pour chaque balise option) mais le
"higlight" de la sélection en cours peut peut-être interféré.

Sinon peut-être un tableau (éventuellement sur plusieurs colonnes) ce qui
permet de mettre facilement la couleur et son nom à côté...

---
Patrice


"Thomas" a écrit dans le message de
news:
Patrice a écrit :
Voir par exemple :
http://www.c2i.fr/code.aspx?IDCode95

Patrice




Re-merci. C'est ce que je cherchais.
Maintenant, une autre question... (Décidément...)
Je mets la liste des couleurs dans une dropdownlist.
Comment puis-je rajouter le petit carré de couleur qui correspond à
la couleur de l'item en cours ? (Ou alors au moins mettre le fond de
chaque item à la couleur courante...)

Merci d'avance.
Avatar
PLoubat
Bonjour,

Je pense que ceci devrait convenir
http://www.codeproject.com/aspnet/HtmlColorDropDown.asp

Pascal

"Thomas" a écrit :

Patrice a écrit :
> Voir par exemple :
> http://www.c2i.fr/code.aspx?IDCode95
>
> Patrice
>

Re-merci. C'est ce que je cherchais.
Maintenant, une autre question... (Décidément...)
Je mets la liste des couleurs dans une dropdownlist.
Comment puis-je rajouter le petit carré de couleur qui correspond à
la couleur de l'item en cours ? (Ou alors au moins mettre le fond de
chaque item à la couleur courante...)

Merci d'avance.




Avatar
Thomas
Patrice a écrit :
Oui c'est à cela que je pensais (mettre le fond
style="background-color:<colorName>" pour chaque balise option) mais le
"higlight" de la sélection en cours peut peut-être interféré.

Sinon peut-être un tableau (éventuellement sur plusieurs colonnes) ce qui
permet de mettre facilement la couleur et son nom à côté...

---
Patrice



Et comment je fais pour changer le style de chaque option ?
Parce que ma dropdownlist est remplie dynamiquement en vb.... Je ne
peux donc pas modifier ça dans la partie HTML, et je n'ai rien trouvé
dans les propriétés de la fonction dropdownlist.Items.....
Avatar
PLoubat
La DropDownLit ne le permet (a priori) pas, il faut donc s'orienter sur
l'utilisation d'un HtmlSelect

Pascal

"Thomas" a écrit :

Patrice a écrit :
> Oui c'est à cela que je pensais (mettre le fond
> style="background-color:<colorName>" pour chaque balise option) mais le
> "higlight" de la sélection en cours peut peut-être interféré.
>
> Sinon peut-être un tableau (éventuellement sur plusieurs colonnes) ce qui
> permet de mettre facilement la couleur et son nom à côté...
>
> ---
> Patrice

Et comment je fais pour changer le style de chaque option ?
Parce que ma dropdownlist est remplie dynamiquement en vb.... Je ne
peux donc pas modifier ça dans la partie HTML, et je n'ai rien trouvé
dans les propriétés de la fonction dropdownlist.Items.....




Avatar
Thomas
PLoubat a écrit :
La DropDownLit ne le permet (a priori) pas, il faut donc s'orienter sur
l'utilisation d'un HtmlSelect

Pascal




Le problème est le même avec le HtmlSelect : je le remplis
dynamiquement en VB, et je n'ai donc pas accès à l'option "color" de
la balise <option>....
C'est galère....

Thomas