从两种颜色(从渐变)计算中间颜色

时间:2013-04-12 18:18:25

标签: c# wpf xaml math colors

我的WPF应用程序,我有两个颜色对象。 我想用两种颜色计算“中间”颜色。

我的两种颜色来自渐变,我想找到中间颜色。

任何人都可以帮我计算一下吗?

1 个答案:

答案 0 :(得分:6)

假设您拥有颜色的RGB值,可以通过线性插值来实现。如果原始颜色为(R1, G1, B1)(R2, G2, B2),则可以通过平均来找到它们之间的颜色:((R1 + R2) / 2, (G1 + G2) / 2, (B1 + B2) / 2)

(假设您只是在中间寻找颜色 - 如果您想要计算整个渐变,请在每个组件上使用linear interpolation。)