如何将RGB颜色更改为HSV?

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

回答:

您是否考虑过简单地使用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转换回来,但是后者很容易添加。

以上是 如何将RGB颜色更改为HSV? 的全部内容, 来源链接: utcz.com/qa/408747.html

回到顶部