如何根据百分比计算渐变颜色

5

我有一个浮点数分数,范围在0到1之间。

我需要将这个分数转换成颜色:

0对应绿色

1对应红色

0.5对应渐变色中间的位置

我不知道该如何编写代码,请帮忙指导。

2个回答

13

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

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

Java友好型:Color.rgb((int)(255 * t), (int)(255 * (1 - t)), 0); - Maher Abuthraa

1
将浮点数乘以255,以获取绿色值,将(1-浮点数)乘以255,以获取红色值。如果您需要输出CSS颜色代码,请使用rgb(x,y,z)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接