我想显示一个基于0到100的值的颜色。一端(100)是纯红色,另一端(0)是纯绿色。在中间(50),我希望它是黄色的。

我希望颜色逐渐从一种逐渐淡入另一种,以便在75时该颜色是一半红色和一半黄色,等等。

如何编程RGB值以反射(reflect)这种褪色?谢谢。

最佳答案

颜色的RGB值:

  • 红色255,0,0
  • 黄色255、255、0
  • 绿色0、255、0

  • 在红色和黄色之间,将添加到绿色 channel 的空间平均分配,直到达到255。在黄色和绿色之间,将从红色 channel 减去的空间平均分配。

    关于c# - 算法:如何使用RGB值从红色通过黄色渐变为绿色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6394304/

    10-11 13:41