【问题标题】:how to calculate gradient color by percent如何按百分比计算渐变颜色
【发布时间】:2012-04-25 03:40:35
【问题描述】:

我有一个浮动分数,即 0 到 1

我需要把这个分数翻译成颜色,

0 为绿色

1 是红色

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

等等

这个怎么写?我不知道。

【问题讨论】:

    标签: graphics colors rgb


    【解决方案1】:

    设渐变色参数为t,0.0 =< t =< 1.0

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

    【讨论】:

    • Java 友好:Color.rgb((int)(255 * t), (int)(255 * (1 - t)), 0);
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-20
      • 2010-09-24
      • 2018-12-05
      • 2014-08-21
      • 2020-08-21
      • 2018-06-29
      • 1970-01-01
      相关资源
      最近更新 更多