转换 RGB 颜色到 HLS 格式的色调, 亮度, 饱和度
#Include <WinAPIEx.au3>
_WinAPI_ColorRGBToHLS ( $iRGB, ByRef $iHue, ByRef $iLuminance, ByRef $iSaturation )
$iRGB | RGB 颜色. |
$iHue | HLS 色调值. |
$iLuminance | HLS 亮度值. |
$iSaturation | HLS 饱和度值. |
成功: | 返回 1. |
失败: | 返回 0,并设置@error标志为非 0 值. |
在MSDN中搜索
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
Global $Hue, $Luminance, $Saturation
_WinAPI_ColorRGBToHLS(0xFF8000, $Hue, $Luminance, $Saturation)
ConsoleWrite('Hue: ' & $Hue & @CR)
ConsoleWrite('Sat: ' & $Saturation & @CR)
ConsoleWrite('Lum: ' & $Luminance & @CR)