我希望基于彩虹的颜色(红色...黄色...绿色...蓝色...)有一个颜色枚举。
我基本上看到了两种方法:
创建一个包含一些重要参考颜色并在这些颜色之间进行插值的查找表。我一点也不喜欢这个想法。
应用一些更或少花哨的数学算法。也许是少,但我不太清楚它的工作原理。有什么想法吗?
(哦,当我进行了一些 Stack Overflow 的搜索时,我发现没有好的结果。如果此问题已经发布,请只指向该位置,我会删除这个问题。)
编辑:我希望这与用于显示渐变的技术无关。例如,GetRainbowColor(float f),其中f从0(红色)到1(紫色)的范围将非常有效。