PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Limitations
  • Divers
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Retourne la position horizontale du pointeur (doigt ou stylet). La valeur renvoyée varie selon le mode d'utilisation de la fonction :
  • Utilisée dans un événement lié au mouvement du pointeur (clic, déplacement, enfoncé, relâché, ...), retourne la position horizontale (X) du pointeur (doigt ou stylet) par rapport au champ ou à la fenêtre considérée.
  • Utilisée dans un autre événement ou traitement, retourne la dernière position connue du pointeur dans le champ.
  • Si l'appareil supporte les mouvements multi-points (multi-touch), permet de récupérer la position d'un point de contact en particulier.
Quelques exemples d'utilisation : Il est ainsi possible par exemple de connaître :
  • la position du pointeur (doigt ou stylet) lors d'un clic dans un champ Image (fonction utilisée dans l'événement "Clic" du champ Image).
  • la position du pointeur (doigt ou stylet) lors de son déplacement sur la surface d'un champ (fonction utilisée dans l'événement optionnel "Survol" d'un champ).
  • la position du nième pointeur lors d'un mouvement multi-points (multi-touch) sur la surface d'un champ (uniquement si l'appareil le supporte).
Versions 19 et supérieures
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Nouveauté 19
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Exemple
// Position du pointeur (doigt ou stylet) lors d'un clic dans un champ Image
PositionX est un entier = GestePosX(1, gpChamp)
// Position du second pointeur enfoncé sur la surface d'un champ
PositionX est un entier = GestePosX(2, gpChamp)
// Position du pointeur par rapport au coin haut gauche de l'image affichée par le champ
// lorsque cette image n'est pas affichée dans sa totalité
PositionX est un entier = GestePosX(1, gpImage)
Syntaxe
<Résultat> = GestePosX([<Indice du pointeur> [, <Repère>]])
<Résultat> : Entier
  • Position horizontale (ou abscisse) en pixels du pointeur par rapport au repère considéré,
  • -1 en cas d'erreur.
<Indice du pointeur> : Entier optionnel
Indice du pointeur (doigt) dont la position horizontale doit être récupérée. Le premier pointeur en contact avec l'écran a pour indice 1.
Si ce paramètre n'est pas spécifié, la fonction retournera la position du premier pointeur en contact avec l'écran.
Si l'indice ne correspond pas un pointeur en contact avec l'écran ou si l'indice spécifié est supérieur à 1 et si l'appareil ne gère pas le multi-touch, la fonction retournera -1.
<Repère> : Constante optionnelle de type Entier
Repère utilisé pour le calcul de la position :
gpChamp
(valeur par défaut)
Position du pointeur par rapport au point haut gauche du champ (ou de la fenêtre si l'événement est sur la fenêtre).
gpEcranPosition du pointeur dans l'écran (par rapport au coin haut gauche de l'écran).
gpFenêtrePosition du pointeur par rapport au coin haut gauche de la fenêtre à laquelle appartient le champ sur lequel s'est produit l'événement.
WEBDEV - Code Navigateur Cette constante n'est pas disponible
gpImagePosition du pointeur par rapport au point haut gauche de l'image affichée par un champ Image.

Cette constante peut être utilisée lorsqu'une image n'est pas affichée dans sa totalité dans un champ Image afin de connaître la position du pointeur dans l'image d'origine (en tenant compte du zoom éventuel).

Cette constante doit être utilisée uniquement lorsque la fonction GestePosX est appelée dans un événement associé à un champ Image. Dans le cas contraire, la fonction GestePosX retournera -1.
Versions 19 et supérieures
gpPage
Nouveauté 19
gpPage
gpPage
Position du pointeur par rapport au coin haut gauche de la page à laquelle appartient le champ sur lequel s'est produit l'événement.
Remarques

Limitations

  • WEBDEV - Code Navigateur Le navigateur utilisé doit gérer la fonctionnalité de multi-touch.

Divers

  • Pour connaître la position verticale (Y) d'un pointeur, utilisez la fonction GestePosY.
  • Pour connaître le nombre de pointeurs en contact avec l'écran, utilisez la fonction GesteNbPointeur.
  • Pour connaître l'indice du pointeur ayant déclenché l'exécution d'un traitement lié à un mouvement sur l'écran, utilisez la fonction GestePointeurEncours.
Composante : WDJS.DLL
Version minimum requise
  • Version 17
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire