getGraphMode()
Bibliothèque graphique pour shield Uno/Mega
Retourne le mode utilisé
Exemples d'utilisation
if (getGraphMode() == PORTRAIT) text("Portrait"); // Affiche "portrait" si c'est le cas
setGraphMode(getGraphMode() + 1); // Change de mode
Référence
byte getGraphMode(void);
Paramètre passé
Aucun
Valeur retournée
Orientation: peut prendre les valeurs PAYSAGE, PORTRAIT, PAYSAGE_INVERSE ou PORTRAIT_INVERSE
Voir aussi
- PAYSAGE Alimentation à gauche
- PORTRAIT Alimentation en haut
- PORTRAIT_INVERSE Alimentation en bas
- PAYSAGE_INVERSE Alimentation à droite
- setGraphMode(orientation); Initialisation de l'écran et choix du mode
- clrscr(); Efface l'écran
- initSD(); Initialisation de la carte SD
- setTextOrient(); Direction d'écriture des textes
- setDrawInverse(); Choix du mode dessin ou inversion
- setLimites(); Limite la zone de affichée
Exemple
// Tant que l'initialisation de la carte n'est pas faite, il n'y a pas
// d'affichage et l'écran reste blanc. La ligne rouge n'est donc pas visible.
// La ligne verte étant faite après, elle est affichée.
// Quand on demande le mode, il vaut mieux utiliser les constantes car elles
// sont indépendantes de la version.
#include <PxGraph_ST7781_Shield.h> // Voir http://arduino.dansetrad.fr/PxGraph
void setup()
{
line(MAX_X, 0, 0, MAX_Y,RED); // Ligne non affichée car l'écran n'a pas été initialisé
delay(3000); // Attente avant d'effacer l'écran au cas ou la ligne rouge serait visible
setGraphMode(PAYSAGE<); // Initialisation (avec effacement de l'écran)
// A partir de maintenant, on peut dessiner ou écrire
line(0, 0, MAX_X, MAX_Y, GREEN); // Ligne visible
if (getGraphMode()==PORTRAIT) text("Portrait");
else if (getGraphMode()==PORTRAIT_INVERSE) text("Portrait inversé");
else if (getGraphMode()==PAYSAGE) text("Paysage");
else text("Paysage inversé");
}
void loop()
{
}
Résultat: