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?

Était-ce utile?

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

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