Mélange de couleurs

Mélange de couleurs - C#/.NET managed - Programmation

Marsh Posté le 15-02-2004 à 15:24:26    

bonjour,
 
je voudrais simplement mélanger 3 couleurs pour n'en faire qu'une
 
quelles méthodes ou quels opérateurs puis je utiliser?
 
merci

Reply

Marsh Posté le 15-02-2004 à 15:24:26   

Reply

Marsh Posté le 15-02-2004 à 17:32:44    

Tu peux etre encore un petit peu plus flou sur ton "melange" ?

Reply

Marsh 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

Reply

Marsh Posté le 15-02-2004 à 18:48:51    

Moyenne de chaque composante ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 16-02-2004 à 18:59:01    

chaque couleur est en hexadecimale: je dois ajouter les 3 valeurs pour en faire la moyenne

Reply

Marsh Posté le 16-02-2004 à 19:16:13    

emachede a écrit :

chaque couleur est en hexadecimale: je dois ajouter les 3 valeurs pour en faire la moyenne
 


 
[:totozzz]
 
ben additionne et divise par 3

Reply

Marsh 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
Reply

Marsh Posté le 16-02-2004 à 19:54:42    

Code :
  1. Color a = Color.red ;
  2. Color b = Color.blue ;
  3. Color c ;
  4. c.R = (a.R + b.R) / 2 ;
  5. c.G = (a.G + b.G) / 2 ;
  6. 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?  
Reply

Marsh Posté le 17-02-2004 à 10:40:56    

merci jagstang je teste ça

Reply

Marsh 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
 

Reply

Marsh Posté le 17-02-2004 à 20:36:08   

Reply

Marsh 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?  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed