getTouchX()

Retourne l'abscisse du point de contact du touchpad

 

Exemples d'utilisation

if (isTouch()) point(getTouchX(),getTouchY()); // Dessine le point de contact si il y en a eu un
while (!isTouch()); point(getTouchX(),getTouchY()); // Attend un point de contact, et le dessine

 

Référence

int getTouchX(void);

Paramètre passé

Aucun

Valeur retournée

Abscisse du point de contact lors de l'appel à la fonction isTouch() si elle a détectée un contact (si elle a retournée true)

 

Voir aussi

- getTouchY(); Ordonné du point de touche
- isTouch(); Test de l'appui sur l'écran
- MAX_X, MAX_Y...: Valeurs des coordonnés graphiques
- setGraphMode(); Initialisation de l'écran
- setTextOrient(); Direction d'écriture des textes

 

Notes

C'est bien la fonction isTouch() qui lit les coordonnés. Pour lire une nouvelle valeur, il faut rappeler cette fonction. Sinon, appeler plusieurs fois getTouchX() donnera la même abscisse.

La fonction setLimites() n'a aucun effet sur la lecture du touchPad. Même si on a limité la zone de dessin, getTouchX et getTouchY retourneront les coordonnés du point visé.

 

Exemple

PecheuxGraph_ILI9341_8bits.zip\PecheuxGraph_ILI9341_8bits\examples\Documentation\Exemple-503-getTouchX\Exemple-503-getTouchX.ino (dans votre fichier téléchargé):

// Ce programme montre comment utiliser le touchpad pour lire les coordonnés pointés

#include <PecheuxGraph_ILI9341_8bits.h>
void setup() 
{
  setGraphMode(PAYSAGE);
  text("Dessinez sur l'écran"); // Prévenir, sinon on a un écran noir
}

void loop()
{
  if (isTouch()) // Si on détecte un point
       point(getTouchX(),getTouchY()); // On le dessine
}

Résultat:

 

isTouch()   <<     >>   getTouchY()