If you need a portable .NET solution for converting RGB to HLS and vice versa there are libraries around to do it. For Windows only using the Shell Lightweight Utility Functions is a simpler alternative.
[DllImport("shlwapi.dll")] static extern int ColorHLSToRGB(int H, int L, int S); [DllImport("shlwapi.dll")] static extern void ColorRGBToHLS(int RGB, ref int H, ref int L, ref int S); // RGB2HLS ColorRGBToHLS(ColorTranslator.ToWin32(rgbColor, ref h, ref l, ref s); // HLS2RGB Color rgbColor=ColorTranslator.FromWin32(ColorHLSToRGB(h, l, s));
Subscribe to:
Post Comments
(
Atom
)
0 comment(s) :
Post a Comment