Puede ejecutar una visualización en un dispositivo que se maneja mediante gestos. La visualización conserva su configuración de entrada de usuario para el funcionamiento del ratón y el teclado, y también reconoce gestos y eventos multitáctiles. Los eventos gestuales se reconocen e interpretan como eventos de ratón.
Para ello, active el ajuste «Activate multi-touch» en el gestor de visualización.
Los elementos del tipo «Frame» o «Tab control element» muestran contenidos que un usuario debe poder mover. Por lo tanto, configure su propiedad «Scaling type» con «Fixed and scrollable».
Reconocimiento de gestos para:
-
Tapping
Un toque rápido sobre el elemento se interpreta como un clic del ratón.
-
Panorámica
Al pulsar, mover y soltar con un dedo en un marco o con un elemento de control de pestañas (en el área de la ventana del elemento) se moverá el contenido.
-
Detección táctil multidedo
Si se tocan varios elementos al mismo tiempo, se introducirán los datos de todos ellos. Estos eventos táctiles se interpretan como los respectivos eventos de ratón.
Por ejemplo:
Funcionamiento a dos manos para desencadenar una acción con dos entradas simultáneas en dos elementos diferentes.
Mesa de mezclas virtual en la que se pueden manejar varios controles deslizantes al mismo tiempo.
Además, la interfaz IGestureEventHandler está disponible en la biblioteca VisuElems.VisuElemBase. Puede utilizarlo para implementar código de aplicación que reconozca los gestos
y ejecute acciones de seguimiento.
Las siguientes variantes de visualización pueden ejecutar una visualización en un dispositivo multitáctil
-
CODESYS WebVisu
Gestos para controlar las visualizaciones
Requisito: Se abre un proyecto con una visualización y una configuración de entrada de usuario. Contiene un botón. El dispositivo de visualización es una pantalla con soporte multitáctil.
-
Haga doble clic en el objeto del «gestor de visualización».
Se abre el editor.
-
Haga clic en la pestaña «Settings».
-
En el grupo «Ajustes adicionales», active la opción «Activar multitáctil».
-
Compila, descarga e inicia la aplicación.
La aplicación se ejecuta. Se abre la visualización. Cuando un usuario toca la pantalla del dispositivo de visualización, éste responde. Los elementos que responden a los eventos del ratón también responden a los eventos táctiles Se pueden pulsar varios botones al mismo tiempo. Los marcos desplazables o los elementos de control de pestañas se muestran sin barras de desplazamiento y pueden desplazarse mediante panorámica.
Nota: La propiedad «Scaling type» de los elementos de tipo «Frame» o «Tab control element» debe establecerse en «Fixed and scrollable».
Gestión de eventos con multitoque
Requisito: El dispositivo es multitáctil
-
Implementa y registra un bloque de funciones que reciba los eventos gestuales.
FUNCTION_BLOCK GesturesHandler IMPLEMENTS VisuElems.VisuElemBase.IGestureEventHandler2VisuElems.g_VisuEventManager.SetGestureEventHandler(THIS^); -
Implemente y registre un bloque de funciones que establezca las áreas táctiles.
FUNCTION_BLOCK RectProvider IMPLEMENTS VisuElems.VisuElemBase.IApplicationRectangleProviderVisuElems.g_VisuRectangleProvider := THIS^; -
Implementar acciones como código de aplicación que se ejecutan cuando se produce un evento gestual.