PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Modification Dynamique des Couleurs
Modification Dynamique des Couleurs
Started by Fred Mass, Feb., 09 2005 5:59 PM - 7 replies
Posted on February, 09 2005 - 5:59 PM
J'aurai voulus savoir s'il était possible de changer la couleur d'un bouton de manière dynamique, (même bouton, même forme mais changement de couleur)!!!!
J'avais pensé passé par dégradé de gris pouvant etre colorisé a l'infini mais c'est plus facile a dire qu'a faire!!!
Posted on February, 09 2005 - 6:26 PM
Je ne suis pas sur de la réponse, mais j'ai l'impression que les bouton sont des image (.gif) je dirais (par instinct) que non, ce n'est pas possible, ou alors en créant une autre image à partir de celle d'origine dont la couleur serai modifier peut être.
Posted on February, 09 2005 - 6:33 PM
hello,

à essayer :

selectionne le bouton à modifier
outils>barres d'outils>modifieur>couleur fond(tout en bas, si on cliques sur la droite il y a un selecteur)

choisit ta couleur et normalement c'est bon.

acorna
Posted on February, 10 2005 - 10:12 AM
Salut,

je ne suis pas certain de ce que tu veux faire mais voici un petit bout de
code
tu as besoin d'un bouton "btn" de type texte et j'ai bien dit de type texte.

faire une fontion couleur avec le code suivant:
b est un entier
v est un entier
r est un entier
b = btn..CouleurFond/65536
v = (btn..CouleurFond-65536*b)/256
r = btn..CouleurFond-b*65536-v*256
btn..CouleurFond = RVB(r-1,v-1,b-1)
//j'ai perdu quelques notions d'algebre mais si ca t'intéresse:
//btn..CouleurFond = 65536 * Composante Bleu + 256 * Composante Verte +
Composante Rouge

dans l'initialisation de la fenetre met le code suivant:
btn..CouleurFond = RVB(255,255,255)
TimerSys(couleur,5)

Voila

Mathieu



"Fred Mass" <DreamOfHaazheelThorn@gmail.com> a écrit dans le message de
news: 420a2898$1@news.pcsoft.fr...


J'aurai voulus savoir s'il était possible de changer la couleur d'un
bouton de manière dynamique, (même bouton, même forme mais changement de
couleur)!!!!
J'avais pensé passé par dégradé de gris pouvant etre colorisé a l'infini
mais c'est plus facile a dire qu'a faire!!!
Posted on February, 10 2005 - 10:34 AM
Actuellement j'ai dessiné effectivement mes boutons autant de fois que j'ai de couleurs mais il est vrai que pour l'optimisation la soluttion de genchement dynamique de la couleur peu faire gagner du temp et de l'espace disque sans compter que l'utilisateur pourra choisir sa couleur quel quelle soit!!! quand t'a la modification pas le "Modifieur" ca peut etre une piste au pire je perd les degradés que j'aurai voulut conservé au detriment d'une couleur uni ........ Merci a vous !!!!!!!!!
Posted on February, 10 2005 - 11:11 AM
j'ai cru comprendre que fred veut changer la couleur toutes les 1 sec à
l'écran quand son programme tourne pour faire des effets de dégradés... pas
changer la couleur dans l'éditeur.

fred essaie de lancer un timer qui change la propriété NOMBOUTON..couleur
pour modifier la couleur du libellé de ton bouton (à condition bien sur que
ton bouton ait un libellé visible et non une image à la place)

"acorna" <guest@newsgroup.fr> a écrit dans le message de
news:420a3095$1@news.pcsoft.fr...

hello,

à essayer :

selectionne le bouton à modifier
outils>barres d'outils>modifieur>couleur fond(tout en bas, si on cliques

sur la droite il y a un selecteur)

choisit ta couleur et normalement c'est bon.

acorna

Posted on February, 10 2005 - 2:11 PM
Pour faire une animation, on peut aussi utlisier un champ libellé, et jouer avec le paramétre
Animation.
Posted on February, 10 2005 - 5:58 PM
Ca y est!!! Avec votre aide j'ai trouvé une solution le bout de code m'a bien aidé le bouton change effectivement de couleur... J'ai donc redessiné mes boutons ils sont de couleur unis tant pis mais ca fait pas moche pour autant :-) MERCI