drawColor

Contient 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); // drawColor est mis à jour et prend la valeur RED
setTextColor(drawColor); // Les textes seront de la couleur du dernier dessin

 

Référence

word drawColor;

 

Voir aussi

- setDrawColor(); Retourne la couleur du dessin
- 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

 

Notes

La couleur des dessins est stocké dans la variable drawColor. Pour avoir la couleur, on peut utiliser la fonction getDrawColor() qui retourne la valeur de la couleur ou la variable drawColor. La première méthode est meilleure (plus de sécurité), mais la deuxième nécessite moins d'octets dans un contexte de carte Uno, c'est une économie.

 

Exemple

PecheuxGraph_ILI9341_8bits.zip\PecheuxGraph_ILI9341_8bits\examples\Documentation\Exemple-106-getDrawColor\Exemple-106-getDrawColor.ino (dans votre fichier téléchargé):

// Ce programme montre comment récupérer la dernière couleur utilisée
#
  $menu = ":PG";
  include <PecheuxGraph_ILI9341_8bits.h>

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()); // Soit ceci; Pour écrire dans la dernière couleur utilisée
  textColor=drawColor; // Soit cela; Alternative pour écrire dans la dernière couleur utilisée
  setTextCursor(50,150); text("J'ai la couleur assortie!");

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

Résultat: