Ardu? No!PxGraphRéférence ≫ Gestion des couleurs ≫ getDrawColor()

getDrawColor()
Bibliothèque graphique pour shield Uno/Mega

Récupère la couleur du dernier dessin (de point, ligne, cercle...) qui peut être utilisé pour les dessins suivants.

 

Exemples d'utilisation

line(0,0,10,10, RED); couleur = getDrawColor(); // couleur va prendre la valeur RED
setTextColor(getDrawColor()); // Les textes seront de la couleur du dernier dessin

 

Référence

word getDrawColor(void);

Paramètre passé

Aucun

Valeur retournée

Couleur des prochains dessins

 

Voir aussi

- couleur=getTextColor(); Retourne la couleur du prochain texte
- textColor Couleur du prochain texte
- BLACK, WHITE, ...: Constantes couleurs
- RGBcolor(); Transforme un triplet RGB en un code couleur
- setTextColor(); Couleur du texte
- setGraphMode(); Initialisation de l'écran
- point(); Dessine un point

 

Exemple

// Ce programme montre comment récupérer la dernière couleur utilisée

#include <PxGraph_ST7781_Shield.h> // Voir http://arduino.dansetrad.fr/PxGraph

void setup() 
{
  setGraphMode(PAYSAGE);
}

void loop()
{
  switch (random(3)) // Dessine avec une couleur au hasard
  { 
    case 0: fillRect(100,0,LARGEUR-100, 100, RED);
    break;
    case 1: fillRect(100,0,LARGEUR-100, 100, GREEN);
    break;
    case 2: fillRect(100,0,LARGEUR-100, 100, BLUE);
  }
  setTextColor(getDrawColor()); // Pour écrire dans la dernière couleur utilisée
  setTextCursor(DEMI_LARGEUR-getTextWidth("J'ai la couleur assortie!")/2,150); text("J'ai la couleur assortie!");

  delay(1000); // Pour voir un défilement normal
}

Résultat: