我正在为每种颜色分配一个数值。例如:
Color.red: 12
Color.Blue: 6
我需要在两种颜色(例如,红色和蓝色)之间找到一种颜色。但是怎么办?这个我试过了,
(Color.red+color.blue)/2=> (12 + 6)/2 = 9
9对应Color.yellow
最佳答案
您需要使用颜色的 RGB 值并在这些值之间进行插值。使用单一值不会给您带来所需的区别。
yx引用的答案Drawing a line with a gradient color看起来是个不错的起点
关于c# - 如何找到介于其他两种颜色之间的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/980737/