Configuración del reconocimiento de gestos
Puede ejecutar una visualización en un dispositivo operado mediante gestos. La visualización conserva la configuración de entrada del usuario para el uso del ratón y el teclado, y también reconoce gestos y eventos multitáctiles. Los eventos gestuales se reconocen e interpretan como eventos del ratón.
Para ello, active el Activar el manejo multitáctil configuración en el Administrador de visualización.
Elementos del tipo Marco o Cortina a la italiana Mostrar contenido que un usuario debería poder mover. Por lo tanto, configure su Tipo de escala propiedad con Fijo y desplazable.
Golpeteo
Un toque rápido sobre el elemento se interpreta como un clic del ratón.
Panorámica
Presionar, mover y soltar con un dedo en un Marco o con un Pestaña (en el área de la ventana del elemento) moverá el contenido.
Detección táctil de varios dedos
Al tocar varios elementos simultáneamente, se generará una entrada para todos ellos. Estos eventos táctiles se interpretan como los respectivos eventos del ratón.
Ejemplo:
Operación a dos manos para poder disparar una acción con dos entradas simultáneas sobre dos elementos diferentes.
Consola de mezcla virtual donde se pueden operar múltiples controles deslizantes al mismo tiempo.
Además, la IGestureEventHandler
La interfaz está disponible en el VisuElems.VisuElemBase
Biblioteca. Puede usarla para implementar código de aplicación que reconozca gestos y ejecute acciones posteriores.
Las siguientes variantes de pantalla pueden ejecutar una visualización en un dispositivo multitáctil
CODESYS TargetVisu en un dispositivo con sistema operativo Windows
CODESYS TargetVisu en un dispositivo con un sistema operativo Linux
CODESYS WebVisu
Controlar con gestos
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 multitáctil.
Haga doble clic en el Administrador de visualización objeto.
Se abre el editor.
Haga clic en el Ajustes pestaña.
En el Ajustes adicionales grupo, seleccione el Activar el manejo multitáctil opción.
Compila, descarga e inicia la aplicación.
La aplicación se ejecuta. Se abre la visualización. Cuando el usuario toca la pantalla del dispositivo de visualización, esta responde. Los elementos que responden a los eventos del ratón también responden a los eventos táctiles. Se pueden pulsar varios botones simultáneamente. Desplazable. Marcos o Cortina a la italiana Se muestran sin barras de desplazamiento y se pueden mover mediante panorámica.
Nota
El Tipo de escala propiedad de tipo de elementos Marco o Cortina a la italiana deben configurarse en Fijo y desplazable.
Implementación de un controlador de eventos para un dispositivo multitáctil
Requisito: El dispositivo tiene capacidad multitáctil.
Implementar y registrar un bloque de funciones que obtenga los eventos de gestos.
FUNCTION_BLOCK GesturesHandler IMPLEMENTS VisuElems.VisuElemBase.IGestureEventHandler2
VisuElems.g_VisuEventManager.SetGestureEventHandler(THIS^);
Implementar y registrar un bloque de función que establezca las áreas táctiles.
FUNCTION_BLOCK RectProvider IMPLEMENTS VisuElems.VisuElemBase.IApplicationRectangleProvider
VisuElems.g_VisuRectangleProvider := THIS^;
Implementar acciones como código de aplicación que se ejecutan cuando se produce un evento de gesto