C++ DevKit
C++ set of OOP library
|
A special version of canvas for color widget (and device) with 1 pixel/byte accoeding to 565 RGB color coding. More...
#include <canvas.h>
Public Member Functions | |
CanvasRGB (uint8_t canvas_width_pixel, uint8_t canvas_height_pixel) | |
Construct a new Canvas R G B object. | |
void | fill_canvas_with_color (ColorIndex color) |
fill the canvas buffer with the given color index | |
void | draw_pixel (const int x, const int y, const ColorIndex color=ColorIndex::WHITE) |
the graphic primitive to draw a pixel | |
![]() | |
Canvas (uint8_t canvas_width_pixel, uint8_t canvas_height_pixel) | |
Construct a new Canvas object. | |
void | clear_canvas_buffer () |
fill the canvas buffer with 0x00 | |
Additional Inherited Members | |
![]() | |
CanvasFormat | canvas_format |
the actual format of the canvas | |
ColorIndex | canvas_fg_color |
a copy of the widget foreground color | |
ColorIndex | canvas_bg_color |
a copy of the widget background color | |
uint8_t | canvas_width_pixel |
the width (in pixel) of the canvas and also of those of the associated widget | |
uint8_t | canvas_height_pixel |
the height (in pixel) of the canvas and also of those of the associated widget | |
size_t | canvas_buffer_size |
the size (in bytes) of the buffer | |
uint8_t * | canvas_buffer {nullptr} |
the buffer | |
A special version of canvas for color widget (and device) with 1 pixel/byte accoeding to 565 RGB color coding.
CanvasRGB::CanvasRGB | ( | uint8_t | canvas_width_pixel, |
uint8_t | canvas_height_pixel ) |
Construct a new Canvas R G B object.
canvas_width_pixel | |
canvas_height_pixel |
|
virtual |
the graphic primitive to draw a pixel
x | the x position of the pixel |
y | the y position of the pixel |
color | the color of the pixel |
Implements Canvas.
|
virtual |
fill the canvas buffer with the given color index
color |
Implements Canvas.