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
#
$menu = ":PG";
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:
