Home COM GDI+ WebBrowser Data Access

Windows Shell

 

Shell Color Palette Handling Functions

 

ColorAdjustLuma
ColorHLSToRGB

ColorRGBToHLS

 

 

SHCreateShellPalette

SHGetInverseCMAP

 

 

ColorAdjustLuma

 

Changes the luminance of a RGB value. Hue and saturation are not affected.
 

 

DECLARE FUNCTION ColorAdjustLuma _

  LIB "SHLWAPI.DLL" _

  ALIAS "ColorAdjustLuma" ( _

  BYVAL clrRGB AS DWORD _

, BYVAL n AS LONG _

, BYVAL fScale AS LONG _

) AS DWORD
 

 

ColorHLSToRGB

 

Converts colors from hue-luminance-saturation (HLS) to RGB format.
 

 

DECLARE FUNCTION ColorHLSToRGB _

  LIB "SHLWAPI.DLL" _

  ALIAS "ColorHLSToRGB" ( _

  BYVAL wHue AS WORD _

, BYVAL wLuminance AS WORD _

, BYVAL wSaturation AS WORD _

) AS DWORD
 

 

ColorRGBToHLS

 

Converts colors from RGB to hue-luminance-saturation (HLS) format.
 

 

DECLARE SUB ColorRGBToHLS _

  LIB "SHLWAPI.DLL" _

  ALIAS "ColorRGBToHLS" ( _

  BYVAL clrRGB AS DWORD _

, BYREF wHue AS WORD _

, BYREF wLuminance AS WORD _

, BYREF wSaturation AS WORD _

)
 

 

SHCreateShellPalette

 

Creates a halftone palette for the specified device context.
 

 

DECLARE FUNCTION SHCreateShellPalette _

  LIB "SHLWAPI.DLL" _

  ALIAS "SHCreateShellPalette" ( _

  BYVAL HDC AS DWORD _

) AS DWORD
 

 

SHGetInverseCMAP

 

Retrieves the inverse color table mapping for the halftone palette.
 

 

DECLARE FUNCTION SHGetInverseCMAP _

  LIB "SHLWAPI.DLL" _

  ALIAS "SHGetInverseCMAP" ( _

  BYVAL pbMap AS DWORD _

, BYVAL cbMap AS DWORD _

) AS LONG
 

 

Page last updated on Saturday, 07 January 2006 19:09:36 +0100