我有两种颜色,我需要线性插入以创建基于另一种颜色的亮度值的双色调颜色。

Dim clr1 = Color.Black
Dim clr2 = Color.FromArgb(224, 255, 165)
Dim lum = Color.FromArgb(226, 189, 136).GetBrightness
'lum = 0.71

我知道这样的结果应该是R = 171,G = 192,B = 125,但我不能找出如何做到这一点。我已经搜查通过 SO 相当的和全谷歌,但还没有找到一种方法来产生这种结果。谁能帮助?

有帮助吗?

解决方案

想通了 - 我lum值应使用相对亮度中代替已经

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top