begin process at 2012 02 13 08:53:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

Débutants

 > 

transition de couleur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

transition de couleur

mercredi 19 mars 2008 à 17:34:32 | transition de couleur

mmptj

Bonjour,

Je "travaille" en ce moment sur un petit programme pour afficher une ambiance lumineuse en utilisant mon écran comme source lumineuse.
2 effets sont prévus pour le moment chenillard et fondu entre 2 couleurs.

Les couleurs sont pour le moment sélectionnées par le controle de choix de couleur.

Je cherche un moyen d'afficher une couleur de fond d'un formulaire (ou de tout autre controle) variante entre 2 couleurs.
Le changement de couleur serait géré par un timer.
La variation de couleur consisterait à faire varier linéairement les valeurs RGB des 2 couleurs.

Ce que je n'arrive pas à faire c'est de donner une couleur RGB à un controle.

Merci de votre aide.



mercredi 19 mars 2008 à 18:14:03 | Re : transition de couleur

Charles Racaud

Membre Club
Réponse acceptée !
Salut,

TonControl.BackColor = RGB(rouge, vert, bleu)

__________
  Kenji

jeudi 20 mars 2008 à 08:32:17 | Re : transition de couleur

mmptj

Réponse acceptée !
Merci de ta réponse Charles,

Cela fonctionne bien en VB6 mais en VB2005 j'ai l'erreur suivante:

Une valeur de type 'Integer' ne peut pas être convertie en 'System.Drawing.Color'



jeudi 20 mars 2008 à 09:23:01 | Re : transition de couleur

Exploreur

Membre Club
Salut,

Il me semble(je crois ) que les couleurs sont définies en Long..

A+
Exploreur

 Linux a un noyau, Windows un pépin


Un jeu en flash sympa...? Voir ici
Si vous voulez vous inscrire
mettez comme parrain : exploreur
jeudi 20 mars 2008 à 13:16:23 | Re : transition de couleur

Charles Racaud

Membre Club
Réponse acceptée !
Ha, en .net (pardon) c'est System.Drawing.Color.FromARGB(rouge, vert, bleu)
[ Lien ]

__________
  Kenji

jeudi 20 mars 2008 à 14:11:21 | Re : transition de couleur

mmptj

Réponse acceptée !
Exploreur,

j'ai esayé de convertir rgb() en long mais j'obtiens le message d'erreur :

Une valeur de type 'Long' ne peut pas être convertie en 'System.Drawing.Color'


Charles,

Je vais essayé quand j'aurais un peu de temps


En tout cas merci de votre aide

jeudi 20 mars 2008 à 14:18:08 | Re : transition de couleur

Exploreur

Membre Club
Re,

Ne valide pas ma réponse si j'ai dit une co......ie !

A+
Exploreur

 Linux a un noyau, Windows un pépin


Un jeu en flash sympa...? Voir ici
Si vous voulez vous inscrire
mettez comme parrain : exploreur
vendredi 21 mars 2008 à 09:13:21 | Re : transition de couleur

mmptj

Charles,

J'ai testé "System.Drawing.Color.FromARGB" et ça fonctionne.


Tout le monde,

Je n'arrive pas à convertir une couleur au format AARRGGBB en RR,GG,BB

ma source:

Dim iRGB As Int64

Dim iRouge AsInteger

Dim iVert AsInteger

Dim iBleu AsInteger

Dim iTemp As UInt32

ColorDialog1.ShowDialog()

sender.BackColor = ColorDialog1.Color

iRGB = ColorDialog1.Color.ToArgb

iTemp = iRGB

iRouge = iTemp

Mod 256

iTemp = iTemp / 2 ^ 8

iVert = iTemp

Mod 256

iTemp = iTemp / 2 ^ 8

iBleu = iTemp

Mod 256

Me.BackColor = System.Drawing.Color.FromArgb(iRouge, iVert, iBleu)
mais lorsque j'execute

iRGB = ColorDialog1.Color.ToArgb

iRGB est négatif et la dernière instructiion plante car les couleurs ne peuvent pas être négatives


vendredi 21 mars 2008 à 09:32:17 | Re : transition de couleur

Charles Racaud

Membre Club
Réponse acceptée !
Salut,

Plutôt que de faire des calcules "foireux" (désolé pour le mot), utilise :
ColorDialog1.Color.R
ColorDialog1.Color.G
ColorDialog1.Color.B

__________
  Kenji

vendredi 21 mars 2008 à 09:50:25 | Re : transition de couleur

mmptj

Charles,

merci de ton aide, je vais pouvoir avanver dans mon projet



Cette discussion est classée dans : couleur, controle, couleurs, moment, transition


Répondre à ce message

Sujets en rapport avec ce message

palette de couleur [VB6] [ par petchy ] bonsoir à tousj'ai un petit soucis avec la palette de couleur.quand je vais dans propriété pour changé la couleur d'un controle j'ai bien les couleurs Que de couleurs impossible [ par Charles Racaud ] C'est peut-être pas possible mais je chercherait un moyen pour savoir si une couleur est situer entre 2 couleur (Les couleurs sont Rouge et Rouge fonc Couleurs des subitems dans un listview [ par omgirl ] Bonjour,J'aimerai si l'on peut changer la couleur du texte dans un listview mais seulement sur une colonne, j'ai déja chercher un peu partout mais rie un peu d'aide pour faire un changeur de couleur de fond de controle (vb2005e) [ par vercomax ] Bonsoir, je souhaite faire une petite sub qui permetra à l'utilisateur de changer la couleur de fond de pb de couleur sur un autre pc [ par flamcy ] bonjour à tous,j'ai créé un prog VB, le fichier install avec istool et innosetup (tout en Français grâce aux posts existants) et tout va bien mais le Définir un BackColor [ par veler ] Salut à tous, comment on fait pour définir le BackColor d'un controle.J'ai en fait dans une variable une valeur String représentant la couleur ("Black flexgrid: couleur cellule? [ par loskiller62 ] CoucouJ'aimerais savoir si c'est possible, et si oui comment faire pour colorier une ligne de cellules (ou une cellule qu'importe) dans un controle MS Problème de controle de couleur dans excel lors de l'insertion d'un caractere spécial [ par fanjio ] Bonjour à tous, et merci à ceux qui ont répondu à ma derniere sollicitation.Celle qui vient s'en rapproche.Alors mon probleme est que je souhaite cont Prob de couleurs avec DirectX [ par Antitrust ] Bonjour !J'utilise DirectX 7 avec VB. Dans mon application, je voudrais que l'utilisateur ait le choix de la couleur d'arrière-plan :Public Couleur As Couleur du texte [ par skwalig ] Bonjour,     J'aimerai changer la couleur du texte d'un controle quand le curseur de la souris passe dessus (un peu comme un lien hypertexte). En util


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,574 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales