Skip to main content

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.

. Reconocimiento de gestos para:
  • 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.

  1. Haga doble clic en el Administrador de visualización objeto.

    Se abre el editor.

  2. Haga clic en el Ajustes pestaña.

  3. En el Ajustes adicionales grupo, seleccione el Activar el manejo multitáctil opción.

  4. 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.

  1. 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^);

  2. 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^;

  3. Implementar acciones como código de aplicación que se ejecutan cuando se produce un evento de gesto