Fonctions membres publiques | Liste de tous les membres
Référence de la classe GFXcanvas16

A GFX 16-bit canvas context for graphics. Plus de détails...

#include <Adafruit_GFX.h>

Graphe d'héritage de GFXcanvas16:
Adafruit_GFX Print

Fonctions membres publiques

 GFXcanvas16 (uint16_t w, uint16_t h)
 Instatiate a GFX 16-bit canvas context for graphics. Plus de détails...
 
 ~GFXcanvas16 (void)
 Delete the canvas, free memory. Plus de détails...
 
void drawPixel (int16_t x, int16_t y, uint16_t color)
 Draw a pixel to the canvas framebuffer. Plus de détails...
 
void fillScreen (uint16_t color)
 Fill the framebuffer completely with one color. Plus de détails...
 
uint16_t * getBuffer (void)
 Get a pointer to the internal buffer memory. Plus de détails...
 
- Fonctions membres publiques hérités de Adafruit_GFX
int16_t getCursorX (void) const
 Récupère la position du curseur sur l'axe x. Plus de détails...
 
int16_t getCursorY (void) const
 Récupère la position du curseur sur l'axe y. Plus de détails...
 
virtual void setRotation (uint8_t r)
 Change la rotation de l'écran. Plus de détails...
 
virtual void invertDisplay (boolean i)
 Inverse l'écran. Plus de détails...
 
virtual void drawFastVLine (int16_t x, int16_t y, int16_t h, uint16_t color)
 Dessine une ligne verticale. Plus de détails...
 
virtual void drawFastHLine (int16_t x, int16_t y, int16_t w, uint16_t color)
 Dessine une ligne horizontale. Plus de détails...
 
virtual void fillRect (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)
 Remplit un rectangle avec une couleur. Plus de détails...
 
virtual void fillScreen (uint16_t color)
 Remplit l'écran avec une couleur. Plus de détails...
 
virtual void drawLine (int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t color)
 Dessine une ligne. Plus de détails...
 
virtual void drawRect (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)
 Dessine un rectangle. Plus de détails...
 
void drawCircle (int16_t x0, int16_t y0, int16_t r, uint16_t color)
 Dessine un cercle sans le remplir. Plus de détails...
 
void drawCircleHelper (int16_t x0, int16_t y0, int16_t r, uint8_t cornername, uint16_t color)
 Dessine un quart de cercle. Plus de détails...
 
void fillCircle (int16_t x0, int16_t y0, int16_t r, uint16_t color)
 Remplit un cercle. Plus de détails...
 
void fillCircleHelper (int16_t x0, int16_t y0, int16_t r, uint8_t cornername, int16_t delta, uint16_t color)
 Remplit un quart de cercle. Plus de détails...
 
void drawTriangle (int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color)
 Dessine un triangle. Plus de détails...
 
void fillTriangle (int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color)
 Remplit un triangle. Plus de détails...
 
void drawRoundRect (int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color)
 Dessine un rectangle aux bords arrondis. Plus de détails...
 
void fillRoundRect (int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color)
 Remplit un rectangle aux bords arrondis. Plus de détails...
 
void drawChar (int16_t x, int16_t y, unsigned char c, uint16_t color, uint16_t bg, uint8_t size)
 Dessine un caractère. Plus de détails...
 
void setCursor (int16_t x, int16_t y)
 Change la position du curseur. Plus de détails...
 
void setTextColor (uint16_t c)
 Change la couleur du texte et laisse l'arrière plan transparent. Plus de détails...
 
void setTextColor (uint16_t c, uint16_t bg)
 Change la couleur du texte avec une couleur d'arrière plan personnalisée. Plus de détails...
 
void setTextSize (uint8_t s)
 Change la taille du texte. Plus de détails...
 
- Fonctions membres publiques hérités de Print
 Print ()
 
int getWriteError ()
 
void clearWriteError ()
 
virtual size_t write (uint8_t)=0
 
size_t write (const char *str)
 
virtual size_t write (const uint8_t *buffer, size_t size)
 
size_t write (const char *buffer, size_t size)
 
virtual int availableForWrite ()
 
size_t print (const __FlashStringHelper *)
 
size_t print (const String &)
 
size_t print (const char[])
 
size_t print (char)
 
size_t print (unsigned char, int=DEC)
 
size_t print (int, int=DEC)
 
size_t print (unsigned int, int=DEC)
 
size_t print (long, int=DEC)
 
size_t print (unsigned long, int=DEC)
 
size_t print (double, int=2)
 
size_t print (const Printable &)
 
size_t println (const __FlashStringHelper *)
 
size_t println (const String &s)
 
size_t println (const char[])
 
size_t println (char)
 
size_t println (unsigned char, int=DEC)
 
size_t println (int, int=DEC)
 
size_t println (unsigned int, int=DEC)
 
size_t println (long, int=DEC)
 
size_t println (unsigned long, int=DEC)
 
size_t println (double, int=2)
 
size_t println (const Printable &)
 
size_t println (void)
 
virtual void flush ()
 

Description détaillée

A GFX 16-bit canvas context for graphics.

Documentation des constructeurs et destructeur

◆ GFXcanvas16()

GFXcanvas16::GFXcanvas16 ( uint16_t  w,
uint16_t  h 
)

Instatiate a GFX 16-bit canvas context for graphics.

Paramètres
wDisplay width, in pixels
hDisplay height, in pixels

◆ ~GFXcanvas16()

GFXcanvas16::~GFXcanvas16 ( void  )

Delete the canvas, free memory.

Documentation des fonctions membres

◆ drawPixel()

void GFXcanvas16::drawPixel ( int16_t  x,
int16_t  y,
uint16_t  color 
)

Draw a pixel to the canvas framebuffer.

Paramètres
xx coordinate
yy coordinate
color16-bit 5-6-5 Color to fill with

◆ fillScreen()

void GFXcanvas16::fillScreen ( uint16_t  color)

Fill the framebuffer completely with one color.

Paramètres
color16-bit 5-6-5 Color to fill with

◆ getBuffer()

uint16_t * GFXcanvas16::getBuffer ( void  )

Get a pointer to the internal buffer memory.

Renvoie
A pointer to the allocated buffer