44 return ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | ((b & 0xF8) >> 3);
49 uint8_t r = (rgba8888 & 0xFF);
50 uint8_t g = (rgba8888 & 0xFF00) >> 8;
51 uint8_t b = (rgba8888 & 0xFF0000) >> 16;
62 return (a << 24) | (b << 16) | (g << 8) | r;
72 uint8_t r = 255 * ((rgb565 & 0xF800) >> 11) / 31;
73 uint8_t g = 255 * ((rgb565 & 0x7E0) >> 5) / 63;
74 uint8_t b = 255 * (rgb565 & 0x1F) / 31;
uint16_t ColorRgb565
Base type for pixels in RGB565 format.
Definition: color.h:36
constexpr ColorRgba8888 EncodeRgba8888(uint8_t r, uint8_t g, uint8_t b, uint8_t a)
Definition: color.h:58
uint32_t ColorRgba8888
Base type for pixels in RGBA8888 format.
Definition: color.h:33
constexpr ColorRgb565 EncodeRgb565(uint8_t r, uint8_t g, uint8_t b)
Definition: color.h:43
Graphic display and framebuffer library.
Definition: color.h:23