|
| UI_EXP GColor | HSVColor (float h, float s=1, float v=1, UINT alpha=255) |
| UI_EXP LPCTSTR | ParseColor (LPCTSTR str_color, LPCTSTR end, GColor *out_color) |
| UI_EXP bool | ParseStringToColor (const TCHAR *lpcolor, GColor *color) |
| UI_EXP BOOL | ParseHSVColor (LPCTSTR lpcolor, float *h, float *s, float *v, float *alpha) |
| UI_EXP GColor | Get24PhaseColor (int i) |
| UI_EXP void | RGBToHSV (const GColor &color, float *h, float *s, float *v) |
| UI_EXP void | RGBToHSV (float r, float g, float b, float *h, float *s, float *v) |
| | RGBToHSV HSVToRGB相互转换
|
| UI_EXP void | HSVToRGB (float *r, float *g, float *b, float h, float s, float v) |
| UI_EXP void | RGBToHSL (float r, float g, float b, float *h, float *s, float *l) |
| | RGBToHSL和HSLToRGB相互转换
|
| UI_EXP void | HSLToRGB (float *r, float *g, float *b, float h, float s, float l) |
| UI_EXP void | RGBToYUV (unsigned char R, unsigned char G, unsigned char B, float *y, float *u, float *v) |
| | rgb -> yuv
|
| UI_EXP void | YUVToRGB (float Y, float U, float V, unsigned char &R, unsigned char &G, unsigned char &B) |
| | yuv -> rgb
|
| float | Luminanace (uint8_t r, uint8_t g, uint8_t b) |
| | 返回颜色明度值。算法取自国际标准。https://www.w3.org/TR/WCAG/#dfn-relative-luminance
|
| float | ContrastRatio (const GColor &c1, const GColor &c2) |
| | 对比度
|
namespace UtilsColor 配色方案工具集