getTextCursor()
Récupère l'ordonnée du curseur texte
Exemples d'utilisation
if (getTextCursorY()==0) text("On est en haut");
Référence
int getTextCursorY(void);
Paramètre passé
Aucun
Valeur retournée
ordonnée du point-curseur
Voir aussi
- setTextCursor(); Fixe les coordonnés le point-curseur texte
- getTextCursorX(); Retourne l'abscisse du point-curseur texte
- textCursorX; Contient l'abscisse du point-curseur texte
- textCursorY; contient l'ordonnée du point-curseur texte
- Fonte vectorielle Définition de la fonte utilisée
- text(); Écrit du texte
- setTextSize(); Taille des caractères
- setTextBold(); Gras ou normal
- setTextItalic(); Italique ou normal
- setTextSerif(); Avec ou sans empattement
- setTextCursor(); Direction d'écriture des textes
- setTextKeep(); Choisit l'action si le texte déborde
- getTextWidth(); getTextHeight(); Retourne la taille de l'écriture de la chaine passée
Notes

L'origine de l'écran est, comme pour le mode dessin, en haut à gauche. Les abscisses sont croissantes vers la droite et les ordonnées vers le bas. Si on fait pivoter le système d'écriture par la fonction setTextOrient(), cela fait aussi pivoter les axes définissant le curseur.
L'ordonnée du curseur se lire par la fonction getTextCursorY() ou grâce à la variable textCursorY. C'est mieux de passer par les fonctions, mais utiliser par les variables nécessite moins d'octets dans un contexte de carte Uno, c'est une économie.
Les coordonnés du curseur dépendent de la taille de l'écran, du mode paysage ou portrait et du sens de l'écriture. Si l'écriture se fait vers l'ouest, le point de coordonné (0,0) est en bas à droite. Ne pas confondre le mode PAYSAGE, PORTAIT, qui réinitialise l'écran et impose les directions pour les graphiques et dans un premier temps pour les texte, avec les directions d'écriture qui peuvent être choisi pour chaque affichage. On ne peut pas être en PORTRAIT et PAYSAGE en même temps, alors qu'on peut avoir des affichages vers l'est et vers le nord en même temps.
Exemple
PecheuxGraph_ILI9341_8bits.zip\PecheuxGraph_ILI9341_8bits\examples\Documentation\Exemple-310-getTextCursorY.ino (dans votre fichier téléchargé):
// Avec getTextCursorX() et getTextCursorY(), on peut savoir où écrire le prochain caractère. // Pour faire un smile par exemple # $menu = ":PG"; include <PecheuxGraph_ILI9341_8bits.h> void setup() { setGraphMode(PAYSAGE); // Initialisation générale for (char c=0x20; c<0x7F; c++) text(String(c)); // Ecriture de texte. On ne sait plus ou l'on est circle(getTextCursorX()+7,getTextCursorY()+6,6,GREEN); // Tracé d'un objet, ce pourrait être une icône point(getTextCursorX()+7,getTextCursorY()+6); // le nez point(getTextCursorX()+4,getTextCursorY()+4); // Un œuil point(getTextCursorX()+10,getTextCursorY()+4); // L'autre hLine(getTextCursorX()+5,getTextCursorX()+9,getTextCursorY()+9); // La bouche } void loop() { }
Résultat:
