C#算法将颜色着色一定百分比

Jos*_*ose 3 c# algorithm tint colors system.drawing.color

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

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

Cha*_*lie 6

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