如何按百分比计算渐变颜色

时间:2012-04-25 03:40:35

标签: graphics colors rgb

我有一个浮点数,即0到1

我需要将此分数转换为颜色,

0为绿色

1为红色

0.5应该在绿色到红色渐变颜色的中间

等等

怎么写这个?我不知道。

2 个答案:

答案 0 :(得分:13)

让渐变颜色参数为t0.0 =< t =< 1.0

colour = RGB(255 * t, 255 * (1 - t), 0)

答案 1 :(得分:1)

将浮点数乘以255得到绿色值,然后乘以(1-float)乘以255得到红色值。如果需要输出css颜色代码,请使用rgb(x,y,z)。