.net - yellow - rgb 2 hsv online




如何在Asp.net中使用HSL (2)

除了secretGeek的答案,為了從HSL值中獲取顏色(反之亦然),還可以使用這些原生函數調用(Visual Basic中的示例代碼):

Public Declare Sub ColorRGBToHLS Lib "shlwapi.dll" _
                                    (ByVal clrRGB As UInteger, _
                                     ByRef pwHue As Short, _
                                     ByRef pwLuminance As Short, _
                                     ByRef pwSaturation As Short)
Public Declare Function ColorHLSToRGB Lib "shlwapi.dll" _
                                        (ByVal wHue As Short, _
                                         ByVal wLuminance As Short, _
                                         ByVal wSaturation As Short) As UInteger

(在傳遞/接收顏色參數/結果時使用ColorTranslator.ToWin32ColorTranslator.FromWin32

在.net中使用HSL顏色的工具有哪些?


顏色結構提供了三種方法:GetHue,GetSaturation和GetBrightness。

鮑勃鮑威爾幾年前寫了一篇有趣的文章

奇異的歷史筆記 - “HSL”(以及相關的“HSV”)是70年代由施樂公司帕洛阿爾托研究中心(PARC)發起的許多事情之一,由Alvy Ray Smith提供





hsl