如何将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转换回来,但是后者很容易添加。