getGraphMode()

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

char getGraphMode(void);

Paramètre passé

Aucun

Valeur retournée

Orientation: peut prendre les valeurs PAYSAGE, PORTRAIT, PAYSAGE_INVERSE ou PORTRAIT_INVERSE

 

Voir aussi

- graphMode mode actuel
- 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

 

Notes

Le mode est stocké dans la variable graphMode. Pour avoir le mode, on peut utiliser la fonction getGraphMode() qui retourne la valeur du mode utilisé ou la variable graphMode. 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-100-setGraphMode\Exemple-100-setGraphMode.ino (dans votre fichier téléchargé):

// 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 <PecheuxGraph_ILI9341_8bits.h>

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");
  if (getGraphMode() == PORTRAIT_INVERSE) text("Portrait inversé");
  if (graphMode == PAYSAGE<) text("Paysage");
  if (graphMode == PAYSAGE_INVERSE) text("Paysage inversé");
}

void loop()
{
}

Résultat:

 

setGraphMode()   <<     >>   graphMode