Was ist rgb Formel für eine Steigung von weiß bis blau gehen?
-
19-09-2019 - |
Frage
Ich mag eine Schaltfläche haben, die Zahlen im Bereich von 0 hat ... 255. ich die Farbe des Knopfes weiß sein möchte, wenn es null und Blau (RGB = (0,0,255)), wenn es 255. Wie kann ich das erreichen? Zuerst versuchte ich es RGB = (0,0,0) am Anfang zu machen, aber es wird nur schwarz machen.
Wie kann ich das erreichen?
Lösung
Einfache lineare Interpolation zwischen Weiß (255,255,255) und Blau (0,0,255) tun werden.
Andere Tipps
Ein Gradient von blau zu weiß beginnen würde, mit:
0,0,255
mit Werten der R und G mit der gleichen Geschwindigkeit zu erhöhen: 1,1,255 ... 10,10,255 ... 255255255
Die Farben zwischen 2 startet pastellblau erscheinen, dann graublau.
whitebluegradient(n):
if n < 0: n = 0
if n > 255: n = 255
r = 255-n
g = r
b = 255
return rgb (r,g,b)
Dies gibt (255,255,255 = weiß) für n = 0
und (0,0,255 = blau) für n = 255
.
Weiß in RGB ist 255,255,255
Also, nur decrese rot und grün
Stellen Sie R & G (255 - der Wert der Taste).
255255255 = weiß 0,0,255 = blue