SSD1306 OLED display driver  1.6.3
This library is developed to control SSD1306/SSD1331/SSD1351/IL9163/PCD8554 RGB i2c/spi LED displays
Public Member Functions | List of all members
NanoCanvas1_8 Class Reference

#include <canvas.h>

Inheritance diagram for NanoCanvas1_8:
NanoCanvasBase< 1 > NanoCanvasOps< BPP > Print

Public Member Functions

void blt (lcdint_t x, lcdint_t y) override
 
void blt () override
 
- Public Member Functions inherited from NanoCanvasOps< BPP >
 NanoCanvasOps ()
 
 NanoCanvasOps (lcdint_t w, lcdint_t h, uint8_t *bytes)
 
void begin (lcdint_t w, lcdint_t h, uint8_t *bytes)
 
void setOffset (lcdint_t ox, lcdint_t oy)
 
void putPixel (lcdint_t x, lcdint_t y)
 
void putPixel (const NanoPoint &p)
 
void drawVLine (lcdint_t x1, lcdint_t y1, lcdint_t y2)
 
void drawHLine (lcdint_t x1, lcdint_t y1, lcdint_t x2)
 
void drawLine (lcdint_t x1, lcdint_t y1, lcdint_t x2, lcdint_t y2)
 
void drawLine (const NanoRect &rect)
 
void drawRect (lcdint_t x1, lcdint_t y1, lcdint_t x2, lcdint_t y2)
 
void drawRect (const NanoRect &rect)
 
void fillRect (lcdint_t x1, lcdint_t y1, lcdint_t x2, lcdint_t y2)
 
void fillRect (const NanoRect &rect)
 
void drawBitmap1 (lcdint_t x, lcdint_t y, lcduint_t w, lcduint_t h, const uint8_t *bitmap)
 Draws monochrome bitmap in color buffer using color, specified via setColor() method Draws monochrome bitmap in color buffer using color, specified via setColor() method. More...
 
void drawBitmap8 (lcdint_t x, lcdint_t y, lcduint_t w, lcduint_t h, const uint8_t *bitmap)
 Draws 8-bit color bitmap in color buffer. Draws 8-bit color bitmap in color buffer. More...
 
void clear ()
 
size_t write (uint8_t c) override
 
void printChar (uint8_t c)
 
void printFixed (lcdint_t xpos, lcdint_t y, const char *ch)
 
void printFixedPgm (lcdint_t xpos, lcdint_t y, const char *ch)
 
void setMode (uint8_t modeFlags)
 Sets canvas drawing mode Sets canvas drawing mode. The set flags define transparency of output images. More...
 
void setColor (uint16_t color)
 
- Public Member Functions inherited from Print
 Print ()
 
size_t print (const char *str)
 
size_t println (const char *str)
 

Additional Inherited Members

- Public Attributes inherited from NanoCanvasOps< BPP >
NanoPoint offset
 
- Static Public Attributes inherited from NanoCanvasOps< BPP >
static const uint8_t BITS_PER_PIXEL = BPP
 
- Protected Attributes inherited from NanoCanvasOps< BPP >
lcduint_t m_w
 width of NanoCanvas area in pixels
 
lcduint_t m_h
 height of NanoCanvas area in pixels
 
lcduint_t m_p
 number of bits, used by width value: 3 equals to 8 pixels width
 
lcdint_t m_cursorX
 current X cursor position for text output
 
lcdint_t m_cursorY
 current Y cursor position for text output
 
uint8_t m_textMode
 Flags for current NanoCanvas mode.
 
uint8_t * m_buf
 Canvas data.
 
uint16_t m_color
 current color for monochrome operations
 

Detailed Description

NanoCanvas1_8 represents objects for drawing in memory buffer NanoCanvas1_8 represents each pixel as single bit: 0/1 Unlike NanoCanvas1, it works with RBG color displays in normal mode.

Definition at line 586 of file canvas.h.

Member Function Documentation

void NanoCanvas1_8::blt ( lcdint_t  x,
lcdint_t  y 
)
overridevirtual

Draws canvas on the LCD display

Parameters
x- horizontal position in pixels
y- vertical position in pixels

Implements NanoCanvasBase< 1 >.

void NanoCanvas1_8::blt ( )
overridevirtual

Draws canvas on the LCD display using offset values.

Implements NanoCanvasBase< 1 >.


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