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 / Desarrollar una aplicación o un sitio web / Características específicas de WINDEV Mobile
  • Presentación
  • Descripción del control Imagen: Opciones específicas de la multitoque
  • Caso especial: Gestión de las áreas de clic
  • Eventos opcionales específicos de la tecnología multitáctil
  • Desplazamiento con el dedo opcional Event
  • Deslizamiento horizontal y vertical
  • "Zoom con los dedos" opcional Process
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
Presentación
Una de las aplicaciones más comunes de la función multitáctil se utiliza para imágenes manipular. Dado que los dispositivos móviles suelen tener pantallas más pequeñas, a veces es necesario hacer zoom y/o moverse en una imagen.
Los gestos Multi-Touch le permiten acercar una imagen separando dos dedos, por ejemplo.
El multitáctil puede ser implementado:
  • sobre las aplicaciones ejecutadas en una Phone.
  • en los sitios que se muestran en una Phone.
La gestión del multitáctil en los controles Image se puede realizar a través de:
iPhone/iPad Observación: La gestión de la multitoque también está disponible para los controles de la Carta.
Descripción del control Imagen: Opciones específicas de la multitoque
La pestaña "Detalles" de la ventana description del control Imagen permite gestionar las acciones realizadas al utilizar los dedos:
Se admiten las siguientes opciones:
  • Sin desplazamiento, sin zoom: en este caso, el multitoque está desactivado.
  • Desplazamiento automático únicamente: Si la imagen no se muestra en su totalidad el control, puede ser movida por Scrolling con el dedo.
  • Desplazamiento y zoom automáticos: Además de la Scrolling, el zoom también es soportado. En ese caso:
    • moviendo dos dedos de distancia entre sí en la pantalla permite hacer zoom. El zoom se centrará en el punto que se encuentra en el centro de la línea trazada por los dos puntos de Contact.
    • moviendo dos dedos hacia el otro en la pantalla permite alejar el zoom.
Las opciones adicionales se utilizan para definir:
  • AndroidWidget Android iPhone/iPad Modo de visualización inicial del Image. La Image puede ser visualizada en uno de los siguientes modos:
    • 100% centrado: la Image se visualiza al 100% y está centrada en la control.
    • Homotético centrado: La Image se amplía o se reduce respetando las proporciones de la Image inicial, de manera que se muestra completamente en la control y se centra en la control.
    • Homotético expandido centrado : El Image se amplía o se reduce respetando las proporciones del Image inicial, de manera que el lado más pequeño del Image aparezca íntegramente en el Image control y que el Image quede centrado en el control.
  • Factor de zoom máximo: Máximo zoom que se puede realizar con los dedos.
  • Permitir zoom con doble toque: En este caso, un doble toque (o doble clic) realizado en la control se utiliza para aplicar el zoom en una sección de la Image. Si la Image ya está ampliada, se reinicia su visualización inicial.
AndroidWidget Android iPhone/iPad Observación: Las funciones multitáctiles de la control Imagen no pueden ser utilizadas si la ventana incluye una barra de desplazamiento.
AndroidWidget Android iPhone/iPad

Caso especial: Gestión de las áreas de clic

Si la imagen se considera como un área de clic (opción "Esta imagen es un área de clic" en la pestaña "Detalles" de la descripción del control), es posible:
  • manejar el primer toque de la imagen (modo de funcionamiento de Default en las versiones anteriores): Si se utiliza el multitáctil en la Image, los diferentes eventos correspondientes (dedo pulsado, clic, etc.) serán llamados sólo con el primer toque..
  • gestionar la multitáctil en la Image ("Volver a llamar a los procesos en cada pulsación (varios punteros)"): Si se utiliza el multitáctil en la Image, los diferentes eventos correspondientes (dedo pulsado, clic, etc.) serán llamados con cada toque adicional.
    iPhone/iPad Si el desplazamiento o el zoom están activados, la opción "Volver a llamar a los procesos en cada pulsación (varios punteros)" no se tiene en cuenta.
Eventos opcionales específicos de la tecnología multitáctil
Hay tres eventos opcionales específicos para gestionar el multitáctil en los controles de Image:

Desplazamiento con el dedo opcional Event

La Event "Desplazamiento con el dedo" se ejecuta cuando uno o varios dedos se desplazan vertical u horizontalmente mientras se está en Contact con la pantalla
Esta Event puede aceptar parámetros declarando una Procedure directamente en la Event "Desplazarse con el dedo" con la siguiente sintaxis:
PROCEDURE <Procedure name>(<Distance X>, <Distance Y>)
donde:
  • : Entero correspondiente a la distancia (en píxeles) que fue desplazada en el eje X en la control.
  • : Entero correspondiente a la distancia (en píxeles) que fue desplazada en el eje Y en la control.
Observaciones:
  • Android La distancia corresponde a la distancia entre el último punto de la Contact que fue detectado y la posición actual.
  • iPhone/iPad La distancia corresponde a la distancia entre el primer punto de Contact que fue detectado y la posición actual.
Android Para conocer la dirección y la distancia de la operación realizada, tiene la posibilidad de utilizar la Gesto Variable en lugar de la Procedure.

Deslizamiento horizontal y vertical

El "barrido horizontal y vertical" Event se ejecuta durante un pequeño movimiento rápido de uno o varios dedos sobre la pantalla.
Esta Event puede aceptar parámetros declarando un procedimiento directamente en la Event "Barrido horizontal y vertical" con la siguiente sintaxis:
PROCEDURE <Procedure name>(<Speed X>, <Speed Y>)
donde:
  • <Velocidad X>: Entero correspondiente a la velocidad (en píxeles por segundo) del movimiento en el eje X.
  • <Velocidad Y>: Entero correspondiente a la velocidad (en píxeles por segundo) del movimiento en el eje Y.
Android Para conocer la dirección y la velocidad de la operación realizada, tiene la posibilidad de utilizar el Gesto Variable en lugar del Procedure.

"Zoom con los dedos" opcional Process

El "Zoom con los dedos" Event se ejecuta con un gesto de pellizcar o extender el dedo sobre la pantalla.
Este Event puede aceptar parámetros declarando un Procedure directamente en el Event "Zoom con los dedos" con la siguiente sintaxis:
PROCEDURE <Procedure name>(<Spacing>)
donde : Entero correspondiente a la distancia (en píxeles) entre los dos puntos de contacto cuando se llamó a la Event.
Android Para conocer el espaciado, tiene la posibilidad de utilizar la Gesto Variable en lugar de la Procedure.
iPhone/iPad El uso de parámetros en esta Event declarando una Procedure no está disponible.
Atención: El zoom con el dedo no está disponible si se utiliza dStartDrawing en el control Imagen. En este caso, se debe:
  • salvar la Image con una función dSaveImage XXX.
  • utilice la función dEndDrawing.
  • volver a mostrar la Image en la control Imagen.
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: 23/06/2023

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