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

#include <Adafruit_GFX.h>

Graphe d'héritage de Adafruit_GFX:
Print Adafruit_SPITFT GFXcanvas1 GFXcanvas16 GFXcanvas8 Adafruit_ST77xx Adafruit_ST7735 Adafruit_ST7789 ColoredScreen

Fonctions membres publiques

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 ()
 

Documentation des fonctions membres

◆ drawChar()

void Adafruit_GFX::drawChar ( int16_t  x,
int16_t  y,
unsigned char  c,
uint16_t  color,
uint16_t  bg,
uint8_t  size 
)

Dessine un caractère.

Paramètres
xCoordonnée la plus en bas à gauche sur l'axe x
yCoordonnée la plus en bas à gauche sur l'axe y
cLe caractère en ASCII
colorLa couleur à utiliser pour le caractère au format 16-bit 5-6-5
bgLa couleur à utiliser pour l'arrière plan au format 16-bit 5-6-5 (si la même que pour le caractère alors pas d'arrière plan)
sizeSelection du niveau de taille (1 pour la taille par défaut)

◆ drawCircle()

void Adafruit_GFX::drawCircle ( int16_t  x0,
int16_t  y0,
int16_t  r,
uint16_t  color 
)

Dessine un cercle sans le remplir.

Paramètres
x0Coordonnée du centre du cercle sur l'axe x
y0Coordonnée du centre du cercle sur l'axe y
rRayon du cercle
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ drawCircleHelper()

void Adafruit_GFX::drawCircleHelper ( int16_t  x0,
int16_t  y0,
int16_t  r,
uint8_t  cornername,
uint16_t  color 
)

Dessine un quart de cercle.

Paramètres
x0Coordonnée du centre du cercle sur l'axe x
y0Coordonnée du centre du cercle sur l'axe y
rRayon du cercle
cornernameSélectionne le quartier à dessiner (1,2,4 ou 8)
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ drawFastHLine()

void Adafruit_GFX::drawFastHLine ( int16_t  x,
int16_t  y,
int16_t  w,
uint16_t  color 
)

Dessine une ligne horizontale.

Paramètres
xCoordonnée la plus à gauche sur l'axe x
yCoordonnée la plus à gauche sur l'axe y
wLongueur en pixels
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ drawFastVLine()

void Adafruit_GFX::drawFastVLine ( int16_t  x,
int16_t  y,
int16_t  h,
uint16_t  color 
)
virtual

Dessine une ligne verticale.

Paramètres
xCoordonnée la plus haute sur l'axe x
yCoordonnée la plus haute sur l'axe y
hHauteur en pixels
colorLa couleur à utiliser au format 16-bit 5-6-5

Réimplémentée dans Adafruit_SPITFT.

◆ drawLine()

void Adafruit_GFX::drawLine ( int16_t  x0,
int16_t  y0,
int16_t  x1,
int16_t  y1,
uint16_t  color 
)

Dessine une ligne.

Paramètres
x0Coordonnée de départ sur l'axe x
y0Coordonnée de départ sur l'axe
x1Coordonnée d'arrivée sur l'axe x
y1Coordonnée d'arrivée sur l'axe y
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ drawRect()

void Adafruit_GFX::drawRect ( int16_t  x,
int16_t  y,
int16_t  w,
int16_t  h,
uint16_t  color 
)

Dessine un rectangle.

Paramètres
xCoordonnée la plus à gauche sur l'axe x
yCoordonnée la plus à gauche sur l'axe y
wLongueur en pixels
hHauteur en pixels
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ drawRoundRect()

void Adafruit_GFX::drawRoundRect ( int16_t  x,
int16_t  y,
int16_t  w,
int16_t  h,
int16_t  r,
uint16_t  color 
)

Dessine un rectangle aux bords arrondis.

Paramètres
xCoordonnée la plus à gauche sur l'axe x
yCoordonnée la plus à gauche sur l'axe y
wLongueur en pixels
hHauteur en pixels
rRayon des coins
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ drawTriangle()

void Adafruit_GFX::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.

Paramètres
x0Coordonnée du vertex #0 sur l'axe x
y0Coordonnée du vertex #0 sur l'axe y
x1Coordonnée du vertex #1 sur l'axe x
y1Coordonnée du vertex #1 sur l'axe y
x2Coordonnée du vertex #2 sur l'axe x
y2Coordonnée du vertex #2 sur l'axe y
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ fillCircle()

void Adafruit_GFX::fillCircle ( int16_t  x0,
int16_t  y0,
int16_t  r,
uint16_t  color 
)

Remplit un cercle.

Paramètres
x0Coordonnée du centre du cercle sur l'axe x
y0Coordonnée du centre du cercle sur l'axe y
rRayon du cercle
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ fillCircleHelper()

void Adafruit_GFX::fillCircleHelper ( int16_t  x0,
int16_t  y0,
int16_t  r,
uint8_t  corners,
int16_t  delta,
uint16_t  color 
)

Remplit un quart de cercle.

Paramètres
x0Coordonnée du centre du cercle sur l'axe x
y0Coordonnée du centre du cercle sur l'axe y
rRayon du cercle
cornernameSélectionne le quartier à dessiner (1,2,4 ou 8)
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ fillRect()

void Adafruit_GFX::fillRect ( int16_t  x,
int16_t  y,
int16_t  w,
int16_t  h,
uint16_t  color 
)

Remplit un rectangle avec une couleur.

Paramètres
xCoordonnée la plus à gauche sur l'axe x
yCoordonnée la plus à gauche sur l'axe y
wLongueur en pixels
hHauteur en pixels
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ fillRoundRect()

void Adafruit_GFX::fillRoundRect ( int16_t  x,
int16_t  y,
int16_t  w,
int16_t  h,
int16_t  r,
uint16_t  color 
)

Remplit un rectangle aux bords arrondis.

Paramètres
xCoordonnée la plus à gauche sur l'axe x
yCoordonnée la plus à gauche sur l'axe y
wLongueur en pixels
hHauteur en pixels
rRayon des coins
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ fillScreen()

void Adafruit_GFX::fillScreen ( uint16_t  color)

Remplit l'écran avec une couleur.

Paramètres
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ fillTriangle()

void Adafruit_GFX::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.

Paramètres
x0Coordonnée du vertex #0 sur l'axe x
y0Coordonnée du vertex #0 sur l'axe y
x1Coordonnée du vertex #1 sur l'axe x
y1Coordonnée du vertex #1 sur l'axe y
x2Coordonnée du vertex #2 sur l'axe x
y2Coordonnée du vertex #2 sur l'axe y
colorLa couleur à utiliser au format 16-bit 5-6-5

◆ getCursorX()

int16_t Adafruit_GFX::getCursorX ( void  ) const

Récupère la position du curseur sur l'axe x.

Renvoie
La coordonnée X en pixels

◆ getCursorY()

int16_t Adafruit_GFX::getCursorY ( void  ) const

Récupère la position du curseur sur l'axe y.

Renvoie
La coordonnée Y en pixels

◆ invertDisplay()

void Adafruit_GFX::invertDisplay ( boolean  i)
virtual

Inverse l'écran.

Paramètres
iTrue pour inverser false pour normal

Réimplémentée dans Adafruit_SPITFT.

◆ setCursor()

void Adafruit_GFX::setCursor ( int16_t  x,
int16_t  y 
)

Change la position du curseur.

Paramètres
xX Coordonnée en pixels
yY Coordonnée en pixels

◆ setRotation()

void Adafruit_GFX::setRotation ( uint8_t  x)
virtual

Change la rotation de l'écran.

Paramètres
xLa rotation à appliquer entre 0 et 3

Réimplémentée dans Adafruit_ST77xx, Adafruit_ST7735, et Adafruit_ST7789.

◆ setTextColor() [1/2]

void Adafruit_GFX::setTextColor ( uint16_t  c)

Change la couleur du texte et laisse l'arrière plan transparent.

Paramètres
cLa couleur à utiliser pour le texte au format 16-bit 5-6-5

◆ setTextColor() [2/2]

void Adafruit_GFX::setTextColor ( uint16_t  c,
uint16_t  b 
)

Change la couleur du texte avec une couleur d'arrière plan personnalisée.

Paramètres
cLa couleur à utiliser pour le texte au format 16-bit 5-6-5
bLa couleur à utiliser pour l'arrière plan au format 16-bit 5-6-5

◆ setTextSize()

void Adafruit_GFX::setTextSize ( uint8_t  s)

Change la taille du texte.

Paramètres
staille du texte. 1 taille par défaut: 6x8, 2: 12x16, 3: is 18x24, etc