我想要一个数字在0 ... 255范围内的按钮。我希望按钮的颜色为0时为蓝色(蓝色为RGB =(0,0,255)) 255.我怎样才能做到这一点?起初我尝试在开始时使其为RGB =(0,0,0),但它只会使其变黑。
我该如何做到这一点?
答案 0 :(得分:10)
白色(255,255,255)和蓝色(0,0,255)之间的简单线性插值可以。
答案 1 :(得分:7)
从蓝色到白色的渐变将从:
开始0,0,255
R和G的值以相同的速率增加: 1,1,255 ... 10,10,255 ... 255255255
2之间的颜色将开始呈现淡蓝色,然后是灰蓝色。
答案 2 :(得分: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)
这将为n = 0
提供(255,255,255 =白色),为n = 255
提供(0,0,255 =蓝色)。
答案 3 :(得分:1)
RGB中的白色为255,255,255
所以,只要减少红色和绿色
答案 4 :(得分:1)
设置R&amp; G到(255 - 按钮的值)。
255,255,255 =白色 0,0,255 =蓝色