我想具有在范围0具有数字的按钮... 255。我想按钮的颜色是白色时,它的零和蓝色(RGB =(0,0,255)),当它是255.我怎样才能做到这一点?起初,我试图使它RGB =(0,0,0)中的开始,但它只会使其变黑。

我怎样才能做到这一点?

有帮助吗?

解决方案

白色之间(255,255,255)蓝(0,0,255)简单线性插值,并会做。

其他提示

从蓝色到白色的梯度将与启动:

0,0,255

和与将R的值g以相同的速率增加: 1,1,255 ... 10,10,255 ... 255255255

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

白在RGB是255255255

所以,只要decrese红色和绿色

集合R&G至(255 - 按钮的值)。

255255255 =白色 0,0,255 =蓝色

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top