如何找到两种颜色之间的颜色?

Pen*_*uen 0 .net c# asp.net algorithm

我正在为每种颜色分配一个数值.例如:

Color.red: 12 
Color.Blue: 6
Run Code Online (Sandbox Code Playgroud)

我需要找到两种颜色之间的颜色(例如,红色和蓝色).但是怎么样?我试过这个,

(Color.red+color.blue)/2=> (12 + 6)/2 = 9
Run Code Online (Sandbox Code Playgroud)

9对应Color.yellow

Chr*_*isF 5

您需要使用颜色的RGB值并在它们之间进行插值.使用单一值不会给您带来所需的歧视.

yx引用使用渐变颜色绘制线条的答案看起来像是一个好的起点