LCDGFX LCD display driver  1.2.0
Lightweight graphics library for SSD1306, SSD1325, SSD1327, SSD1331, SSD1351, SH1106, SH1107, IL9163, ST7735, ST7789, ILI9341, PCD8544 displays over I2C/SPI
AdafruitCanvasBase< BPP > Class Template Referenceabstract

Base class for all AdafruitCanvas childs. More...

#include <adafruit.h>

Inheritance diagram for AdafruitCanvasBase< BPP >:
Collaboration diagram for AdafruitCanvasBase< BPP >:

Public Member Functions

virtual void blt (lcdint_t x, lcdint_t y)=0
 Draws canvas on the LCD display. More...
 
virtual void blt ()=0
 Draws canvas on the LCD display using offset values.
 
- Public Member Functions inherited from AdafruitCanvasOps< BPP >
 AdafruitCanvasOps (lcduint_t w, lcduint_t h, uint8_t *buffer)
 Initializes canvas, based on Adafruit GFX. More...
 
void drawPixel (int16_t x, int16_t y, uint16_t color) override
 draw single pixel in canvas area More...
 
void setOffset (lcdint_t ox, lcdint_t oy)
 Sets offset. More...
 

Additional Inherited Members

- Public Attributes inherited from AdafruitCanvasOps< BPP >
NanoPoint offset
 Fixed offset for all operation of NanoCanvasOps in pixels. More...
 
- Static Public Attributes inherited from AdafruitCanvasOps< BPP >
static const uint8_t BITS_PER_PIXEL = BPP
 number of bits per single pixel in buffer
 
- Protected Attributes inherited from AdafruitCanvasOps< BPP >
uint8_t * m_buffer
 pixels buffer
 

Detailed Description

template<uint8_t BPP>
class AdafruitCanvasBase< BPP >

Base class for all AdafruitCanvas childs.

Definition at line 149 of file adafruit.h.

Member Function Documentation

◆ blt()

template<uint8_t BPP>
virtual void AdafruitCanvasBase< BPP >::blt ( lcdint_t  x,
lcdint_t  y 
)
pure virtual

Draws canvas on the LCD display.

Parameters
x- horizontal position in pixels
y- vertical position in blocks (pixels/8)

The documentation for this class was generated from the following file: