void setGraphMode(char orientation);
Initialise les registres de l'écran et efface ce dernier. Il faut appeler cette fonction avant d'utiliser
l'afficheur. En principe, on la met dans la fonction setup()
Paramètres passés:
orientation: peut prendre les valeurs PAYSAGE, PORTRAIT, PAYSAGE_INVERSE ou PORTRAIT_INVERSE
Valeur retournée:
aucune
byte getGraphMode();
Donne le mode
Utilisation:
aucun
Valeur retournée:
PAYSAGE, PORTRAIT, PAYSAGE_INVERSE ou PORTRAIT_INVERSE
int graphMode;
Mode actuel
Accès: lecture seule
#define PAYSAGE 0 // Alimentation à gauche
#define PORTRAIT 1 // Alimentation en haut
#define PORTRAIT_INVERSE 2 // Alimentation en bas
#define PAYSAGE_INVERSE 3 // Alimentation à droite
Permet d'avoir des noms pour l'initialisation de la bibliothèque et de l'afficheur. Les valeurs numériques
peuvent changer d'une version à l'autre, pas les noms
Il est possible d'appeler plusieurs fois la fonction setGraphMode() dans un programme. A chaque fois,
cela initialise l'écran et la bibliothèque. Cela permet de changer d'orientation
Dans le paramètre passé, seuls les 2 bits de poids faibles sont utilisés. setGraphMode(7); est donc
équivalent à setGraphMode(3);
Au départ du programme:
- les textes sont en taille 2, non
gras, droits, avec
empattements.
- le mode de remplissage est coccinelle
setGraphMode() se terminant par un clrscr(), après l'appel à
setGraphMode(), l'écran est noir, les dessins et les textes sont en blanc par défaut et se dessineront en
mode dessin, le curseur texte est mis en haut à gauche.
setGraphMode() ne touche pas aux autres paramètres (taille, gras, italique, empattements, remplissage). Bien
entendu, comme on peut changer l'orientation, les constantes de dimensions
d'écrans sont remises à jour et les textes s'écriront vers l'est.
Le mode est stocké dans la variable graphMode. Ecrire mode=getGraphMode(); ou mode=graphMode;
est équivalent. Par contre on ne peut pas changer le mode en utilisant graphMode parce que derrière setGraphMode()
il y a plusieurs actions, (pas seulement mettre à jour graphMode), par exemple mettre à jour les dimensions de l'écran,
l'initialisation du pilote...
Voir aussi:
- 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
|