tools.h
上传用户:xiaoke98
上传日期:2014-06-29
资源大小:5718k
文件大小:1k
- //tools.h
- /////////////////////////////////////////////////////////////////////////////////
- typedef DWORD HLSCOLOR;
- #define HLS(h,l,s) ((HLSCOLOR)(((BYTE)(h)|((WORD)((BYTE)(l))<<8))|(((DWORD)(BYTE)(s))<<16)))
- ///////////////////////////////////////////////////////////////////////////////
- #define HLS_H(hls) ((BYTE)(hls))
- #define HLS_L(hls) ((BYTE)(((WORD)(hls)) >> 8))
- #define HLS_S(hls) ((BYTE)((hls)>>16))
- ///////////////////////////////////////////////////////////////////////////////
- HLSCOLOR RGB2HLS (COLORREF rgb);
- COLORREF HLS2RGB (HLSCOLOR hls);
- ///////////////////////////////////////////////////////////////////////////////
- // Performs some modifications on the specified color : luminance and saturation
- COLORREF HLS_TRANSFORM (COLORREF rgb, int percent_L, int percent_S);
- static BYTE _ToRGB (float rm1, float rm2, float rh);