Что такое формула rgb для градиента, переходящего от белого к синему?
Я хочу иметь кнопку с номерами в диапазоне 0 ... 255. Я бы хотел, чтобы цвет кнопки был белым, когда он равен нулю и синим (RGB = (0,0,255)), когда он равен 255. Как я могу это сделать? Сначала я попытался сделать его RGB = (0,0,0) в начале, но он будет только черным.
Как я могу это сделать?
5 ответов
градиент от синего до белого, начать с:
0,0,255
со значениями R и G, увеличивающимися с одинаковой скоростью: 1,1,255 ... 10,10,255 ... 255,255,255
цвета между 2 начнут появляться пастельно-синий, затем серовато-синий.
whitebluegradient(n):
if n < 0: n = 0
if n > 255: n = 255
r = 255-n
g = r
b = 255
return rgb (r,g,b)
Это даст (255,255,255 = белый) для n = 0
и (0,0,255 = синий) для n = 255
.