setGraphMode(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
mode=getGraphMode();
Donne le mode
Paramètres passés:
aucun
Valeur retournée:
PAYSAGE, PORTRAIT, PAYSAGE_INVERSE ou PORTRAIT_INVERSE
PAYSAGE = Alimentation à gauche
PORTRAIT = Alimentation en haut
PORTRAIT_INVERSE = Alimentation en bas
PAYSAGE_INVERSE = 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.
graphMode
Mode actuel
Restriction:
lecture seule
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
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 ecrire graphMode=PAYSAGE parce que graphMode est à lecture
seule. Il faut utiliser setGraphMode(PAYSAGE);
Exemples d'utilisation:
setGraphMode(PAYSAGE); Initialise l'écran en mode paysage, cordon d'alimentation sur la droite
setGraphMode(PAYSAGE+4); A nouveau le mode paysage car il n'y a que 4 orientations et cela boucle.
setGraphMode(0); C'est le mode paysage, mais c'est à déconseiller car si le mot PAYSAGE a toujours la même valeur,
le chiffre 0 peut être associé à une autre orientation, cela peut dépendre du circuit, de la version de la bibliothèque
if (graphMode==PAYSAGE) ...; Equivalent à if (getGraphMode()==PAYSAGE) ...;
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
|