lebarn
Messages postés124Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention31 mai 2008 5 janv. 2008 à 22:44
Salut,
Si j'ai bien compris ton problème, il te faudrait une fonction qui en prenant en arguments deux couleurs, te renverrait le code RGB de X couleurs intermédiaires où X serait aussi un argument. Ca te
permettrait de faire un dégradé avec peu de couleurs ou beaucoup. Si j'ai bien compris ton idée, bah je peux peut-être t'aider, j'ai déjà eu l'occasion de réaliser une fonction comme celle-là.
Prenons comme exemple deux couleurs RBG(R1, G1, B1) et RBG(R2, G2, B2).
DiffR = R1 - R2
DiffG = G1 - G2
DiffB = B1 - B2
DivisionR = DiffR / X
DivisionG = DiffG / X
DivisionB = DiffB / X
En gros, tu prends la différence entre les composantes de chaque couleur et tu la divises en X parties et ensuite tu construis les couleurs en ajoutant les divisions de couleurs. Il faut juste ne pas oublier de faire attention aux nombres décimaux (À virgule) et se débrouiller pour qu'ils s'arrondissent.