什么是从白色到蓝色的渐变的rgb公式?

时间:2009-11-11 07:29:06

标签: language-agnostic colors rgb

我想要一个数字在0 ... 255范围内的按钮。我希望按钮的颜色为0时为蓝色(蓝色为RGB =(0,0,255)) 255.我怎样才能做到这一点?起初我尝试在开始时使其为RGB =(0,0,0),但它只会使其变黑。

我该如何做到这一点?

5 个答案:

答案 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 =蓝色