je voudrais simplement mélanger 3 couleurs pour n'en faire qu'une
quelles méthodes ou quels opérateurs puis je utiliser?
merci
Publicité
Posté le 15-02-2004 à 15:24:26
chrisbk
-
Posté le 15-02-2004 à 17:32:44
Tu peux etre encore un petit peu plus flou sur ton "melange" ?
emachede
Posté le 15-02-2004 à 18:34:41
j'ai 3 couleurs de définies
je voudrais faire nouvelle_couleur= couleur1+ couleur2 + couleur3
et appliquer cette nouvelle couleur à certains pixels
c tout
evidemment l'opérateur + ne marche que pour l'algo !
merci d'avance
chaque couleur est en hexadecimale: je dois ajouter les 3 valeurs pour en faire la moyenne
ben additionne et divise par 3
BoumboMagic
Posté le 16-02-2004 à 19:39:58
Soit 1C un nombre hexadécimal quelconque, sa représentation est 0x1C en C#...
Message édité par BoumboMagic le 16-02-2004 à 19:40:26
jagstang
Pa Capona ಠ_ಠ
Posté le 16-02-2004 à 19:54:42
Code :
Color a = Color.red ;
Color b = Color.blue ;
Color c ;
c.R = (a.R + b.R) / 2 ;
c.G = (a.G + b.G) / 2 ;
c.B = (a.B + b.B) / 2 ;
truc du style quoi
---------------
What if I were smiling and running into your arms? Would you see then what I see now?
emachede
Posté le 17-02-2004 à 10:40:56
merci jagstang je teste ça
emachede
Posté le 17-02-2004 à 20:36:08
J'ai droit à ça si je joue avec les composantes Rouge avec c.R par exemple:
Property or indexer 'System.Drawing.Color.R' cannot be assigned to -- it is read only
Publicité
Posté le 17-02-2004 à 20:36:08
jagstang
Pa Capona ಠ_ಠ
Posté le 17-02-2004 à 22:30:31
utilise sauf erreur Color.FromArgb()
---------------
What if I were smiling and running into your arms? Would you see then what I see now?