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