11 #include "utils/Map.h" 23 typedef uint32_t Color;
27 constexpr Color NONE = 0x00000000;
28 constexpr Color LIMITED_BLACK = 0xFF101010;
32 constexpr Color WHITE = 0xFFFFFFFF;
33 constexpr Color SILVER = 0xFFC0C0C0;
34 constexpr Color GRAY = 0xFF808080;
35 constexpr Color BLACK = 0xFF000000;
36 constexpr Color RED = 0xFFFF0000;
37 constexpr Color MAROON = 0xFF800000;
38 constexpr Color YELLOW = 0xFFFFFF00;
39 constexpr Color OLIVE = 0xFF808000;
40 constexpr Color LIME = 0xFF00FF00;
41 constexpr Color GREEN = 0xFF008000;
42 constexpr Color AQUA = 0xFF00FFFF;
43 constexpr Color TEAL = 0xFF008080;
44 constexpr Color BLUE = 0xFF0000FF;
45 constexpr Color NAVY = 0xFF000080;
46 constexpr Color FUCHSIA = 0xFFFF00FF;
47 constexpr Color PURPLE = 0xFF800080;
48 constexpr Color MAGENTA = 0xFFFF00FF;
49 constexpr Color CYAN = 0xFF00FFFF;
68 constexpr
auto HTML_BASIC_COLORS = make_map<std::string_view, Color>({{
"white", WHITE},
91 Color ChangeOpacity(
const Color argb,
const float opacity);
98 Color ConvertToRGBA(
const Color argb);
105 Color ConvertToARGB(
const Color rgba);
112 Color ConvertToBGR(
const Color argb);
119 Color ConvertHexToColor(
const std::string& hexColor);
128 Color ConvertIntToRGB(
int r,
int g,
int b);
137 ColorInfo MakeColorInfo(
const Color& argb);
146 ColorInfo MakeColorInfo(
const std::string& hexColor);
151 bool comparePairColorInfo(
const std::pair<std::string, ColorInfo>& a,
152 const std::pair<std::string, ColorInfo>& b);
166 std::string ConvertToHexRGB(
const Color argb);
Definition: ColorUtils.h:51
Definition: ColorUtils.h:18
Definition: ColorUtils.h:59