PC SOFT

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.
  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
Una de las aplicaciones más comunes de la función multitáctil se utiliza para imágenes manipular. Debido a que el tamaño de la pantalla de un teléfono suele ser pequeño, a menudo 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:
Versiones 18 y posteriores
iPhone/iPad Esta funcionalidad ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 18
iPhone/iPad Esta funcionalidad ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta funcionalidad ahora está disponible para aplicaciones iPhone/iPad.
Versiones 19 y posteriores
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta característica está ahora disponible para los sitios WEBDEV.
iPhone/iPad Observación: La gestión de la multitoque también está disponible para los controles de la Carta.
WEBDEV - Código ServidorWEBDEV - Código Navegador Condiciones de uso:
  • En el navegador Android de Default, el multitouch está soportado desde la versión 3.0 y posteriores de Android.
  • En el navegador Default Android, el zoom de los gestos puede entrar en conflicto con el zoom Default del navegador para las versiones anteriores a Android 4.3.
Nueva funcionalidad versión 19
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta característica está ahora disponible para los sitios WEBDEV.
iPhone/iPad Observación: La gestión de la multitoque también está disponible para los controles de la Carta.
WEBDEV - Código ServidorWEBDEV - Código Navegador Condiciones de uso:
  • En el navegador Android de Default, el multitouch está soportado desde la versión 3.0 y posteriores de Android.
  • En el navegador Default Android, el zoom de los gestos puede entrar en conflicto con el zoom Default del navegador para las versiones anteriores a Android 4.3.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta característica está ahora disponible para los sitios WEBDEV.
iPhone/iPad Observación: La gestión de la multitoque también está disponible para los controles de la Carta.
WEBDEV - Código ServidorWEBDEV - Código Navegador Condiciones de uso:
  • En el navegador Android de Default, el multitouch está soportado desde la versión 3.0 y posteriores de Android.
  • En el navegador Default Android, el zoom de los gestos puede entrar en conflicto con el zoom Default del navegador para las versiones anteriores a Android 4.3.
Descripción del control Imagen: Opciones específicas de la multitoque
La pestaña "Detalles" de la ventana description de la control Imagen se utiliza para gestionar las acciones realizadas al utilizar los dedos:
Se admiten las siguientes opciones:
  • Sin desplazamiento, sin zoom: en este caso, el multitoque está desactivado.
  • automatic sólo el pergamino : Si la imagen no se muestra en su totalidad el control, puede ser movida por Scrolling con el dedo.
  • automatic desplazarse y hacer zoom: 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 de la Image. La Image puede ser visualizada en uno de los siguientes modos:
    • 100% centrado: la imagen se muestra al 100% y está centrada en la Control.
    • Homotético centrado: La imagen se amplía o se reduce respetando las proporciones de la imagen inicial, de modo que se muestra por completo en la Control y se centra en la Control.
    • Homotético expandido centrado : La imagen se amplía o se reduce respetando las proporciones de la imagen inicial, de modo que el lado más pequeño de la imagen se muestra por completo en la imagen Control y que la imagen se centra en la Control.
  • Factor de zoom máximo: Máximo zoom que se puede realizar con los dedos.
  • Permitir el escalado con un 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 los diferentes gestos Multi-Touch en la imagen (opción "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:
WEBDEV - Código ServidorWEBDEV - Código Navegador Observación: Estos son los eventos del navegador.

Desplazamiento con el dedo opcional Event

El "Desplazamiento con el dedo" Event se ejecuta cuando uno o más dedos se mueven vertical u horizontalmente mientras que en Contact con la pantalla
Esta Event puede aceptar parámetros declarando una Procedure directamente en la Event "Desplazamiento con el dedo" con la siguiente sintaxis:
PROCEDURE <Procedure name>(<Distance X>, <Distance Y>)
donde:
  • <Distancia X>>: Entero correspondiente a la distancia (en píxeles) que fue desplazada en el eje X en la control.
  • <Distancia Y>>: 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.
  • WEBDEV - Código NavegadoriPhone/iPad La distancia corresponde a la distancia entre el primer punto de Contact que fue detectado y la posición actual.
Versiones 18 y posteriores
WEBDEV - Código NavegadorAndroid Para saber la dirección y la distancia de la operación realizada, tienes la posibilidad de usar la Gesto Variable en lugar de la Procedure.
Nueva funcionalidad versión 18
WEBDEV - Código NavegadorAndroid Para saber la dirección y la distancia de la operación realizada, tienes la posibilidad de usar la Gesto Variable en lugar de la Procedure.
WEBDEV - Código NavegadorAndroid Para saber la dirección y la distancia de la operación realizada, tienes la posibilidad de usar la Gesto Variable en lugar de la Procedure.

Deslizamiento horizontal y vertical

El "Golpe horizontal y vertical" Event se ejecuta durante un rápido y pequeño movimiento de uno o más dedos en la pantalla.
Esta Event puede aceptar parámetros declarando un procedimiento directamente en la Event "Horizontal and vertical swipe" 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.
Versiones 18 y posteriores
WEBDEV - Código NavegadorAndroid Para saber la dirección y la velocidad de la operación realizada, tiene la posibilidad de utilizar la Gesto Variable en lugar de la Procedure.
Nueva funcionalidad versión 18
WEBDEV - Código NavegadorAndroid Para saber la dirección y la velocidad de la operación realizada, tiene la posibilidad de utilizar la Gesto Variable en lugar de la Procedure.
WEBDEV - Código NavegadorAndroid Para saber la dirección y la velocidad de la operación realizada, tiene la posibilidad de utilizar la Gesto Variable en lugar de la Procedure.

"Zoom con los dedos" opcional Process

El "Zoom con los dedos" Event se ejecuta con un gesto de pellizcar o extender el dedo en la pantalla.
Esta Event puede aceptar parámetros declarando un procedimiento directamente en la Event "Zoom con dedos" con la siguiente sintaxis:
PROCEDURE <Procedure name>(<Spacing>)
donde <Espacio>>Spacing: Entero correspondiente a la distancia (en píxeles) entre los dos puntos de contacto cuando se llamó a la Event.
Versiones 18 y posteriores
WEBDEV - Código NavegadorAndroid Para averiguar el espaciamiento, tienes la posibilidad de usar la Gesto Variable en lugar de la Procedure.
Nueva funcionalidad versión 18
WEBDEV - Código NavegadorAndroid Para averiguar el espaciamiento, tienes la posibilidad de usar la Gesto Variable en lugar de la Procedure.
WEBDEV - Código NavegadorAndroid Para averiguar el espaciamiento, tienes la posibilidad de usar 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 la dStartDrawing en la control Imagen. En este caso, se debe:
  • salvar la Image con una función dSaveImage XXX.
  • usar 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