Ardu? No!PxGraphRéférence ≫ Initialisations ≫ getGraphMode()

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: