Ejemplo: Manejo multitáctil
Producto: CODESYS Visualization
Este ejemplo muestra cómo evaluar eventos táctiles en pantallas multitáctiles y cómo manejarlos.
Cuando se puede ejecutar una visualización en una pantalla multitáctil, tiene a su disposición un concepto operativo adicional. Luego, los gestos y los eventos táctiles también se pueden evaluar y procesar además de los eventos habituales del mouse y el teclado.
Gestos admitidos:
Panorámica:
Al usar un dedo para presionar, arrastrar y soltar, se mueve el contenido de una ventana o una pestaña.
Moviendo:
Al mover rápidamente un dedo, se alternan diferentes imágenes de visualización en el área seleccionada.
Evento multitáctil:
Para operar con varios dedos simultáneamente
Esto tiene el efecto de que en una visualización un usuario puede operar múltiples elementos simultáneamente con varios dedos.
Como resultado, un ingeniero de aplicaciones puede implementar un control de dos manos o un mezclador virtual donde se pueden operar múltiples controles deslizantes simultáneamente.
Descripción
El IGestureEventHandler
interfaz de la VisuElems.VisuElemBase
biblioteca permite la implementación del código IEC 61131-3 para responder a los gestos. Se puede capturar un evento de gesto y se pueden implementar acciones de seguimiento.
Los siguientes clientes pueden ejecutar la visualización en un dispositivo multitáctil.
CODESYS TargetVisu en un dispositivo con sistema operativo Windows
CODESYS TargetVisu en un dispositivo con sistema operativo Linux
Información adicional
El MultiTouchExample.project
proyecto muestra cómo utilizar el IGestureEventHandler2
interfaz.
El GesturesHandler
bloque de funciones implementa el IGestureEventHandler2
interfaz. Primero, el controlador de eventos debe estar registrado con el administrador de eventos. Esto se hace en el FB_Init
metodo de la GestenHandler
bloque de funciones
El HandleFlickGesture
, HandlePanGesture
, y HandleTouchEvent
Los métodos son llamados cuando ocurre un evento correspondiente.
Desplazamiento:
Dentro de un marco o el elemento de pestañas, un operador puede desplazarse a la siguiente visualización.
Múltiples entradas:
Los elementos de entrada se pueden operar simultáneamente.
Operación a dos manos:
El ejemplo demuestra el manejo de entrada con dos manos.
Eventos táctiles en IEC 61131-3:
El ejemplo muestra los puntos de contacto actuales en la pantalla.
Detección de movimiento:
Se cuentan los eventos de movimiento horizontal y vertical.
Requisitos y restricciones del sistema
Sistema de programación | CODESYS Development System (versión 3.5.14.0 o superior) |
Sistema de tiempo de ejecución | CODESYS Control Win (versión 3.5.14.0) |
Componentes adicionales | - |
Aviso
DESCARGAR Proyecto