我的WPF应用程序,我有两个颜色对象。 我想用两种颜色计算“中间”颜色。
我的两种颜色来自渐变,我想找到中间颜色。
任何人都可以帮我计算一下吗?
答案 0 :(得分:6)
假设您拥有颜色的RGB值,可以通过线性插值来实现。如果原始颜色为(R1, G1, B1)
和(R2, G2, B2)
,则可以通过平均来找到它们之间的颜色:((R1 + R2) / 2, (G1 + G2) / 2, (B1 + B2) / 2)
。
(假设您只是在中间寻找颜色 - 如果您想要计算整个渐变,请在每个组件上使用linear interpolation。)