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

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

有帮助吗?

解决方案

是的有很多不同的方法来做到这一点。一种方法是从RGB到HSB (色调,饱和度转换,亮度),然后曲柄亮度下降一些百分比。

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