函数参考


_ColorConvertHSLtoRGB

转换 HSL 颜色到 RGB 颜色.

#Include <Color.au3>
_ColorConvertHSLtoRGB($avArray)

参数

$avArray 包含 HSL 值的数组

返回值

成功: 返回转换后包含 RGB 值的数组
失败: 返回 0, 设置 @error 为 1

注意/说明

参考: EasyRGB - Color mathematics and conversion formulas.

相关

_ColorConvertRGBtoHSL

示例/演示


#include <Color.au3>

_Main()

Func _Main()
    Local $aiInput[3] = [120, 180, 160], $aiHSL, $aiRGB, $sOutput

    $aiRGB = _ColorConvertHSLtoRGB($aiInput)
    $aiHSL = _ColorConvertRGBtoHSL($aiRGB)

    $sOutput &= StringFormat("| H: %.3f" & @TAB & "| R: %.3f" & @TAB & "| H: %.3f" & @CRLF, $aiInput[0], $aiRGB[0], $aiHSL[0])
    $sOutput &= StringFormat("| S: %.3f" & @TAB & "| G: %.3f" & @TAB & "| S: %.3f" & @CRLF, $aiInput[1], $aiRGB[1], $aiHSL[1])
    $sOutput &= StringFormat("| L: %.3f" & @TAB & "| B: %.3f" & @TAB & "| L: %.3f" & @CRLF, $aiInput[2], $aiRGB[2], $aiHSL[2])
    MsgBox(4096, "AutoIt", $sOutput)
EndFunc   ;==>_Main