Herited from
Friends
Public methods
Constructor
Begin/Init
Draw anything
void drawArc(int32_t x, int32_t y, int32_t r, int32_t ir, uint32_t startAngle, uint32_t endAngle, uint32_t fg_color, uint32_t bg_color, bool smoothArc = true)void drawBitmap( int16_t x, int16_t y, const uint8_t *bitmap, int16_t w, int16_t h, uint16_t fgcolor)void drawBitmap( int16_t x, int16_t y, const uint8_t *bitmap, int16_t w, int16_t h, uint16_t fgcolor, uint16_t bgcolor)int16_t drawCentreString(const char *string, int32_t x, int32_t y, uint8_t font)int16_t drawCentreString(const String& string, int32_t x, int32_t y, uint8_t font)void drawChar(int32_t x, int32_t y, uint16_t c, uint32_t color, uint32_t bg, uint8_t size)int16_t drawChar(uint16_t uniCode, int32_t x, int32_t y)int16_t drawChar(uint16_t uniCode, int32_t x, int32_t y, uint8_t font)void drawCircle(int32_t x, int32_t y, int32_t r, uint32_t color)void drawCircleHelper(int32_t x, int32_t y, int32_t r, uint8_t cornername, uint32_t color)void drawEllipse(int16_t x, int16_t y, int32_t rx, int32_t ry, uint16_t color)void drawFastVLine(int32_t x, int32_t y, int32_t h, uint32_t color)void drawFastHLine(int32_t x, int32_t y, int32_t w, uint32_t color)int16_t drawFloat(float floatNumber, uint8_t decimal, int32_t x, int32_t y, uint8_t font)int16_t drawFloat(float floatNumber, uint8_t decimal, int32_t x, int32_t y)void drawLine(int32_t xs, int32_t ys, int32_t xe, int32_t ye, uint32_t color)int16_t drawNumber(long intNumber, int32_t x, int32_t y, uint8_t font)int16_t drawNumber(long intNumber, int32_t x, int32_t y)void drawPixel(int32_t x, int32_t y, uint32_t color)uint16_t drawPixel(int32_t x, int32_t y, uint32_t color, uint8_t alpha, uint32_t bg_color = 0x00FFFFFF)void drawRect(int32_t x, int32_t y, int32_t w, int32_t h, uint32_t color)int16_t drawRightString(const char *string, int32_t x, int32_t y, uint8_t font)int16_t drawRightString(const String& string, int32_t x, int32_t y, uint8_t font)void drawRoundRect(int32_t x, int32_t y, int32_t w, int32_t h, int32_t radius, uint32_t color)void drawSmoothArc(int32_t x, int32_t y, int32_t r, int32_t ir, uint32_t startAngle, uint32_t endAngle, uint32_t fg_color, uint32_t bg_color, bool roundEnds = false)void drawSmoothCircle(int32_t x, int32_t y, int32_t r, uint32_t fg_color, uint32_t bg_color)void drawSmoothRoundRect(int32_t x, int32_t y, int32_t r, int32_t ir, int32_t w, int32_t h, uint32_t fg_color, uint32_t bg_color = 0x00FFFFFF, uint8_t quadrants = 0xF)int16_t drawString(const char *string, int32_t x, int32_t y, uint8_t font)int16_t drawString(const char *string, int32_t x, int32_t y)int16_t drawString(const String& string, int32_t x, int32_t y, uint8_t font)int16_t drawString(const String& string, int32_t x, int32_t y)void drawTriangle(int32_t x1,int32_t y1, int32_t x2,int32_t y2, int32_t x3,int32_t y3, uint32_t color)void drawXBitmap(int16_t x, int16_t y, const uint8_t *bitmap, int16_t w, int16_t h, uint16_t fgcolor)void drawXBitmap(int16_t x, int16_t y, const uint8_t *bitmap, int16_t w, int16_t h, uint16_t fgcolor, uint16_t bgcolor)
Draw anti-aliased helpers
void drawSpot(float ax, float ay, float r, uint32_t fg_color, uint32_t bg_color = 0x00FFFFFF)void drawWedgeLine(float ax, float ay, float bx, float by, float aw, float bw, uint32_t fg_color, uint32_t bg_color = 0x00FFFFFF)void drawWideLine(float ax, float ay, float bx, float by, float wd, uint32_t fg_color, uint32_t bg_color = 0x00FFFFFF)
Fill anything
void fillCircle(int32_t x, int32_t y, int32_t r, uint32_t color)void fillCircleHelper(int32_t x, int32_t y, int32_t r, uint8_t cornername, int32_t delta, uint32_t color)void fillEllipse(int16_t x, int16_t y, int32_t rx, int32_t ry, uint16_t color)void fillRect(int32_t x, int32_t y, int32_t w, int32_t h, uint32_t color)void fillRectVGradient(int16_t x, int16_t y, int16_t w, int16_t h, uint32_t color1, uint32_t color2)void fillRectHGradient(int16_t x, int16_t y, int16_t w, int16_t h, uint32_t color1, uint32_t color2)void fillRoundRect(int32_t x, int32_t y, int32_t w, int32_t h, int32_t radius, uint32_t color)void fillSmoothCircle(int32_t x, int32_t y, int32_t r, uint32_t color, uint32_t bg_color = 0x00FFFFFF)void fillSmoothRoundRect(int32_t x, int32_t y, int32_t w, int32_t h, int32_t radius, uint32_t color, uint32_t bg_color = 0x00FFFFFF)void fillScreen(uint32_t color)void fillTriangle(int32_t x1,int32_t y1, int32_t x2,int32_t y2, int32_t x3,int32_t y3, uint32_t color)
Get screen height/width
Colors
virtual uint16_t readPixel(int32_t x, int32_t y)void setTextColor(uint16_t color)void setTextColor(uint16_t fgcolor, uint16_t bgcolor, bool bgfill = false)
Viewport
void setViewport(int32_t x, int32_t y, int32_t w, int32_t h, bool vpDatum = true)bool checkViewport(int32_t x, int32_t y, int32_t w, int32_t h)int32_t getViewportX(void)int32_t getViewportY(void)int32_t getViewportWidth(void)int32_t getViewportHeight(void)bool getViewportDatum(void)void frameViewport(uint16_t color, int32_t w)void resetViewport(void)
Window
virtual void setWindow(int32_t xs, int32_t ys, int32_t xe, int32_t ye)void setAddrWindow(int32_t xs, int32_t ys, int32_t w, int32_t h)bool clipAddrWindow(int32_t* x, int32_t* y, int32_t* w, int32_t* h)bool clipWindow(int32_t* xs, int32_t* ys, int32_t* xe, int32_t* ye)
Cursor
void setCursor(int16_t x, int16_t y)void setCursor(int16_t x, int16_t y, uint8_t font)int16_t getCursorX(void)int16_t getCursorY(void)