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: