小编典典

如何将RGB颜色更改为HSV?

c#

如何将RGB颜色更改为HSV?使用C#语言。我搜索没有任何外部库的非常快速的方法。


阅读 490

收藏
2020-05-19

共1个答案

小编典典

您是否考虑过简单地使用System.Drawing命名空间?例如:

System.Drawing.Color color = System.Drawing.Color.FromArgb(red, green, blue);
float hue = color.GetHue();
float saturation = color.GetSaturation();
float lightness = color.GetBrightness();

请注意,这并不是您所要的(请参阅HSL和HSV之间的区别,并且
Color类没有从HSL /
HSV转换回来,但是后者很容易添加

2020-05-19