|
|
|
|
- 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
Multi-toque en una control Imagen
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: 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: - 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.
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: - La distancia corresponde a la distancia entre el último punto de la Contact que fue detectado y la posición actual.
- La distancia corresponde a la distancia entre el primer punto de Contact que fue detectado y la posición actual.
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.
"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.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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|