3

我有一种颜色,我想获得一定百分比的那种颜色的色调。所以 100% 是颜色本身,90% 是稍浅的颜色,等等。基本上,如果颜色在白色背景上,这就像为颜色添加 10% 的不透明度。我需要将颜色转换为十六进制 HTML 颜色值,所以我不想要透明度。

是否有一种算法可以获取 System.Drawing.Color RGB 值的色调?

4

1 回答 1

6

是的,有很多不同的方法可以做到这一点。一种方法是从 RGB 转换为 HSB(色相、饱和度、亮度),然后将亮度调低一些百分比。

于 2009-07-20T19:01:01.300 回答