|
int | get_width () override |
| Get the width of the image in pixels with rotation applied. More...
|
|
int | get_height () override |
| Get the height of the image in pixels with rotation applied. More...
|
|
void | draw_pixel_at (int x, int y, Color color) override |
| Set a single pixel at the specified coordinates to the given color. More...
|
|
virtual int | get_height_internal ()=0 |
|
virtual int | get_width_internal ()=0 |
|
virtual void | fill (Color color) |
| Fill the entire screen with the given color. More...
|
|
void | clear () |
| Clear the entire screen by filling it with OFF pixels. More...
|
|
void | draw_pixel_at (int x, int y) |
| Set a single pixel at the specified coordinates to default color. More...
|
|
void | line (int x1, int y1, int x2, int y2, Color color=COLOR_ON) |
| Draw a straight line from the point [x1,y1] to [x2,y2] with the given color. More...
|
|
void | horizontal_line (int x, int y, int width, Color color=COLOR_ON) |
| Draw a horizontal line from the point [x,y] to [x+width,y] with the given color. More...
|
|
void | vertical_line (int x, int y, int height, Color color=COLOR_ON) |
| Draw a vertical line from the point [x,y] to [x,y+width] with the given color. More...
|
|
void | rectangle (int x1, int y1, int width, int height, Color color=COLOR_ON) |
| Draw the outline of a rectangle with the top left point at [x1,y1] and the bottom right point at [x1+width,y1+height]. More...
|
|
void | filled_rectangle (int x1, int y1, int width, int height, Color color=COLOR_ON) |
| Fill a rectangle with the top left point at [x1,y1] and the bottom right point at [x1+width,y1+height]. More...
|
|
void | circle (int center_x, int center_xy, int radius, Color color=COLOR_ON) |
| Draw the outline of a circle centered around [center_x,center_y] with the radius radius with the given color. More...
|
|
void | filled_circle (int center_x, int center_y, int radius, Color color=COLOR_ON) |
| Fill a circle centered around [center_x,center_y] with the radius radius with the given color. More...
|
|
void | print (int x, int y, BaseFont *font, Color color, TextAlign align, const char *text) |
| Print text with the anchor point at [x,y] with font . More...
|
|
void | print (int x, int y, BaseFont *font, Color color, const char *text) |
| Print text with the top left at [x,y] with font . More...
|
|
void | print (int x, int y, BaseFont *font, TextAlign align, const char *text) |
| Print text with the anchor point at [x,y] with font . More...
|
|
void | print (int x, int y, BaseFont *font, const char *text) |
| Print text with the top left at [x,y] with font . More...
|
|
void | printf (int x, int y, BaseFont *font, Color color, TextAlign align, const char *format,...) __attribute__((format(printf |
| Evaluate the printf-format format and print the result with the anchor point at [x,y] with font . More...
|
|
void void | printf (int x, int y, BaseFont *font, Color color, const char *format,...) __attribute__((format(printf |
| Evaluate the printf-format format and print the result with the top left at [x,y] with font . More...
|
|
void void void | printf (int x, int y, BaseFont *font, TextAlign align, const char *format,...) __attribute__((format(printf |
| Evaluate the printf-format format and print the result with the anchor point at [x,y] with font . More...
|
|
void void void void | printf (int x, int y, BaseFont *font, const char *format,...) __attribute__((format(printf |
| Evaluate the printf-format format and print the result with the top left at [x,y] with font . More...
|
|
void void void void void | strftime (int x, int y, BaseFont *font, Color color, TextAlign align, const char *format, ESPTime time) __attribute__((format(strftime |
| Evaluate the strftime-format format and print the result with the anchor point at [x,y] with font . More...
|
|
void void void void void void | strftime (int x, int y, BaseFont *font, Color color, const char *format, ESPTime time) __attribute__((format(strftime |
| Evaluate the strftime-format format and print the result with the top left at [x,y] with font . More...
|
|
void void void void void void void | strftime (int x, int y, BaseFont *font, TextAlign align, const char *format, ESPTime time) __attribute__((format(strftime |
| Evaluate the strftime-format format and print the result with the anchor point at [x,y] with font . More...
|
|
void void void void void void void void | strftime (int x, int y, BaseFont *font, const char *format, ESPTime time) __attribute__((format(strftime |
| Evaluate the strftime-format format and print the result with the top left at [x,y] with font . More...
|
|
void void void void void void void void void | image (int x, int y, BaseImage *image, Color color_on=COLOR_ON, Color color_off=COLOR_OFF) |
| Draw the image with the top-left corner at [x,y] to the screen. More...
|
|
void | image (int x, int y, BaseImage *image, ImageAlign align, Color color_on=COLOR_ON, Color color_off=COLOR_OFF) |
| Draw the image at [x,y] to the screen. More...
|
|
void | graph (int x, int y, graph::Graph *graph, Color color_on=COLOR_ON) |
| Draw the graph with the top-left corner at [x,y] to the screen. More...
|
|
void | legend (int x, int y, graph::Graph *graph, Color color_on=COLOR_ON) |
| Draw the legend for graph with the top-left corner at [x,y] to the screen. More...
|
|
void | qr_code (int x, int y, qr_code::QrCode *qr_code, Color color_on=COLOR_ON, int scale=1) |
| Draw the qr_code with the top-left corner at [x,y] to the screen. More...
|
|
void | get_text_bounds (int x, int y, const char *text, BaseFont *font, TextAlign align, int *x1, int *y1, int *width, int *height) |
| Get the text bounds of the given string. More...
|
|
void | set_writer (display_writer_t &&writer) |
| Internal method to set the display writer lambda. More...
|
|
void | show_page (DisplayPage *page) |
|
void | show_next_page () |
|
void | show_prev_page () |
|
void | set_pages (std::vector< DisplayPage *> pages) |
|
const DisplayPage * | get_active_page () const |
|
void | add_on_page_change_trigger (DisplayOnPageChangeTrigger *t) |
|
void | set_rotation (DisplayRotation rotation) |
| Internal method to set the display rotation with. More...
|
|
void | set_auto_clear (bool auto_clear_enabled) |
|
DisplayRotation | get_rotation () const |
|
virtual DisplayType | get_display_type ()=0 |
| Get the type of display that the buffer corresponds to. More...
|
|
void | start_clipping (Rect rect) |
| Set the clipping rectangle for further drawing. More...
|
|
void | start_clipping (int16_t left, int16_t top, int16_t right, int16_t bottom) |
|
void | extend_clipping (Rect rect) |
| Add a rectangular region to the invalidation region. More...
|
|
void | extend_clipping (int16_t left, int16_t top, int16_t right, int16_t bottom) |
|
void | shrink_clipping (Rect rect) |
| substract a rectangular region to the invalidation region More...
|
|
void | shrink_clipping (uint16_t left, uint16_t top, uint16_t right, uint16_t bottom) |
|
void | end_clipping () |
| Reset the invalidation region. More...
|
|
Rect | get_clipping () const |
| Get the current the clipping rectangle. More...
|
|
bool | is_clipping () const |
|
bool | clip (int x, int y) |
| Check if pixel is within region of display. More...
|
|