Question

J'ai deux couleurs que je dois interpoler linéairement pour créer une couleur bichrome à base de la valeur de luminance d'une autre couleur.

Dim clr1 = Color.Black
Dim clr2 = Color.FromArgb(224, 255, 165)
Dim lum = Color.FromArgb(226, 189, 136).GetBrightness
'lum = 0.71

Je sais que le résultat de ce qui devrait être R = 171, G = 192, B = 125, mais je ne peux pas savoir comment faire cela. J'ai cherché par SO assez peu et tout sur Google, mais n'a pas découvert une façon de produire ce résultat. Quelqu'un peut-il aider?

Était-ce utile?

La solution

figured it out - ma valeur lum aurait dû être en utilisant luminance par rapport au lieu .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top