AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones específicas para móviles / Funciones Multi-Touch
  • Posición de varios punteros
  • Limitaciones
  • Varios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Devuelve la posición horizontal del puntero (dedo o lápiz). El valor devuelto depende de cómo se utilice la función:
  • Utilizado en una Event relacionado al movimiento del puntero (click, mover, presionar, soltar, etc.), devuelve la posición horizontal (X) del puntero (dedo o lápiz) en relación a la control o ventana.
  • Usado en otra Event o Process, devuelve la última posición conocida del puntero en la control.
  • Si el dispositivo soporta los movimientos multitáctiles, se utiliza para recuperar la posición de un punto específico de Contact.
Algunos ejemplos de uso: Puedes get:
  • la posición del puntero (dedo o stylus) al hacer clic en una control Imagen (función utilizada en el evento "Clic" de la control Imagen).
  • la posición del puntero (dedo o stylus) durante su desplazamiento sobre la superficie de una control (función utilizada en la Event opcional "Rollover" de una control).
  • la posición del enésimo puntero durante un movimiento multitáctil en la superficie de una control (si el dispositivo lo admite).
Ejemplo
// Position of the pointer (finger or stylus) during a click in an Image control
PositionX is int = GesturePosX(1, gpControl)
// Position of the second pointer pressed on the surface of a control
PositionX is int = GesturePosX(2, gpControl)
// Position of the pointer in relation to the upper-left corner of the image displayed by the control
// when this image is not entirely displayed
PositionX is int = GesturePosX(1, gpImage)
Sintaxis
<Result> = GesturePosX([<Pointer subscript> [, <Marker>]])
<Result>: Integro
  • Posición horizontal (o coordenada X) en píxeles del puntero en relación con la Marker correspondiente,
  • -1 si se produce un error.
<Pointer subscript>: Entero opcional
Índice del puntero (dedo) cuya posición horizontal se debe recuperar. El primer puntero de la Contact con la pantalla corresponde a la índice 1.
Si no se especifica este parámetro, la función devolverá la posición del primer puntero en Contact con la pantalla.
Si la índice no corresponde a un puntero en la Contact con la pantalla o si la índice especificada es mayor que 1 y si el dispositivo no soporta el multitoque, la función volverá a -1.
<Marker>: Constante opcional de tipo Integer
Marker usado para calcular la posición:
gpControl
(valor predeterminado)
Posición del puntero en relación con la esquina superior izquierda del control (o ventana si la Event se produjo en la ventana).
gpImagePosición del puntero en relación con la esquina superior izquierda de la Image mostrada por un control Imagen.

Esta constante puede ser utilizada cuando una Image no se muestra completamente en una control Imagen para averiguar la posición del puntero en la fuente Image (teniendo en cuenta el posible zoom).

Esta constante solo debe usarse cuando se llama GesturePosX en un evento asociado con un control Imagen. De lo contrario, la función GesturePosX devolverá -1.
gpPagePosición del puntero en relación con la esquina superior izquierda de la página a la que pertenece el control sobre el que se produjo la Event.
AndroidiPhone/iPadIOS WidgetMac Catalyst Esta constante no está disponible.
gpScreenPosición del puntero en la pantalla (en relación con la Corner superior izquierda de la pantalla).
gpWindowPosición del puntero en relación con la esquina superior izquierda de la ventana a la que pertenece el control sobre el que se produjo el Event.
WEBDEV - Código Navegador Esta constante no está disponible
Observaciones
Android

Posición de varios punteros

Para manejar la posición de varios punteros en la pantalla, el dispositivo debe ser multitáctil.

Limitaciones

  • Android En el simulador o emulador de Android, la función GesturePosX solo permite recuperar la posición del primer puntero.
  • WEBDEV - Código Navegador El navegador utilizado debe ser compatible con la función multitáctil.

Varios

  • Para conocer la posición vertical (Y) de un puntero, utilice GesturePosY.
  • Para conocer el número de punteros en Contact con la pantalla, utilice GestureNbPointer.
  • Para conocer la índice del puntero que desencadenó la ejecución de un proceso relacionado a un movimiento en la pantalla, utilice GestureCurrentPointer.
Componente: WDJS.DLL
Versión mínima requerida
  • Versión 17
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 07/04/2023

Señalar un error o enviar una sugerencia | Ayuda local