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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top