8 #include "vstguibase.h" 30 CColor& operator() (uint8_t _red, uint8_t _green, uint8_t _blue, uint8_t _alpha)
48 bool operator!= (
const CColor &other)
const 51 bool operator== (
const CColor &other)
const 65 void toHSV (
double& hue,
double& saturation,
double& value)
const;
72 void fromHSV (
double hue,
double saturation,
double value);
80 void toHSL (
double& hue,
double& saturation,
double& lightness)
const;
87 void fromHSL (
double hue,
double saturation,
double lightness);
90 uint8_t
getLuma ()
const {
return (uint8_t)((float)
red * 0.3f + (
float)
green * 0.59f + (float)
blue * 0.11f); }
101 inline CColor MakeCColor (uint8_t red = 0, uint8_t green = 0, uint8_t blue = 0, uint8_t alpha = 255)
103 return CColor (red, green, blue, alpha);
107 extern const CColor kTransparentCColor;
108 extern const CColor kBlackCColor;
109 extern const CColor kWhiteCColor;
110 extern const CColor kGreyCColor;
111 extern const CColor kRedCColor;
112 extern const CColor kGreenCColor;
113 extern const CColor kBlueCColor;
114 extern const CColor kYellowCColor;
115 extern const CColor kCyanCColor;
116 extern const CColor kMagentaCColor;
RGBA Color structure.
Definition: ccolor.h:15
uint8_t getLightness() const
Definition: ccolor.cpp:42
void toHSL(double &hue, double &saturation, double &lightness) const
convert to hue, saturation and lightness
Definition: ccolor.cpp:48
void fromHSL(double hue, double saturation, double lightness)
convert from hue, saturation and lightness
Definition: ccolor.cpp:84
uint8_t blue
blue component [0..255]
Definition: ccolor.h:97
Definition: customcontrols.cpp:8
uint8_t green
green component [0..255]
Definition: ccolor.h:96
void toHSV(double &hue, double &saturation, double &value) const
convert to hue, saturation and value
Definition: ccolor.cpp:140
void fromHSV(double hue, double saturation, double value)
convert from hue, saturation and value
Definition: ccolor.cpp:190
uint8_t alpha
alpha component [0..255]
Definition: ccolor.h:98
uint8_t red
red component [0..255]
Definition: ccolor.h:95
uint8_t getLuma() const
Definition: ccolor.h:90