Quelle est la formule rgb pour un gradient allant du blanc au bleu?
-
19-09-2019 - |
Question
Je veux avoir un bouton qui a des nombres compris entre 0 ... 255. J'aimerais la couleur du bouton pour être blanc quand il est nul et bleu (RVB = (0,0,255)) lorsqu'il est 255. Comment puis-je y arriver? Au début, j'essayé de le rendre RVB = (0,0,0) au début, mais il ne fera que noir.
Comment puis-je y arriver?
La solution
simple interpolation linéaire entre le blanc (255,255,255) et bleu (0,0,255) feront.
Autres conseils
Un gradient du bleu au blanc commencerait par:
0,0,255
avec des valeurs de R et G de plus en plus à la même vitesse: 1,1,255 ... 10,10,255 ... 255255255
Les couleurs entre les deux commencent à apparaître bleu pastel, puis bleu gris.
whitebluegradient(n):
if n < 0: n = 0
if n > 255: n = 255
r = 255-n
g = r
b = 255
return rgb (r,g,b)
Cela donnera (255.255.255 = blanc) pour n = 0
et (0,0,255 = bleu) pour n = 255
.
blanc en RVB est 255255255
Alors, juste decrese rouge et vert
Set R & G (255 - la valeur du bouton).
255.255.255 = blanc 0,0,255 = bleu