Skip to main content

Exemple : Gestion multipoint

Produit : CODESYS Visualization

Cet exemple montre comment évaluer les événements tactiles sur les écrans multitouch et comment les gérer.

Lorsqu'une visualisation peut être exécutée sur un écran multi-touch, un concept de fonctionnement supplémentaire est à votre disposition. Ensuite, les gestes et les événements tactiles peuvent également être évalués et traités en plus des événements habituels de la souris et du clavier.

Gestes pris en charge :

  • Panoramique :

    En utilisant un doigt pour appuyer, faire glisser et relâcher, le contenu d'une fenêtre ou d'un onglet est déplacé.

  • Clignotant :

    En déplaçant rapidement un doigt, différentes images de visualisation sont basculées dans la zone sélectionnée.

  • Evénement multitouch :

    Pour une utilisation avec plusieurs doigts simultanément

Ceci a pour effet que dans une visualisation un utilisateur peut actionner plusieurs éléments simultanément avec plusieurs doigts.

En conséquence, un ingénieur d'application peut implémenter une commande à deux mains ou un mélangeur virtuel où plusieurs curseurs peuvent être actionnés simultanément.

Description

Le IGestureEventHandler l'interface de la VisuElems.VisuElemBase bibliothèque permet l'implémentation du code CEI 61131-3 afin de répondre aux gestes. Un événement gestuel peut être capturé et des actions de suivi peuvent être mises en œuvre.

Les clients suivants peuvent exécuter la visualisation sur un appareil multitouch.

  • CODESYS TargetVisu sur un appareil avec un système d'exploitation Windows

  • CODESYS TargetVisu sur un appareil avec un système d'exploitation Linux

Informations Complémentaires

Le MultiTouchExample.project projet montre comment utiliser le IGestureEventHandler2 interface.

Le GesturesHandler  bloc de fonction implémente le IGestureEventHandler2 interface. Tout d'abord, le gestionnaire d'événements doit être enregistré auprès du gestionnaire d'événements. Cela se fait dans le FB_Init méthode de la GestenHandler bloc fonctionnel.

Le HandleFlickGesture, HandlePanGesture, et HandleTouchEvent Les méthodes sont appelées lorsqu'un événement correspondant se produit.

  • Défilement :

    _example_img_visu_multitouch.png

    Dans un cadre ou l'élément d'onglets, un opérateur peut faire défiler jusqu'à la visualisation suivante.

  • Plusieurs entrées :

    _example_img_visu_multitouch_multiple_fingers.png

    Les éléments d'entrée peuvent être utilisés simultanément.

  • Commande à deux mains :

    _example_img_visu_multitouch_two_hand_mode.png

    L'exemple montre la manipulation des entrées à deux mains.

  • Événements tactiles dans CEI 61131-3 :

    L'exemple montre les points de contact actuels sur l'écran.

  • Détection de clin d'œil :

    Les événements de balayage horizontal et vertical sont comptés.

Configuration système requise et restrictions

Système de programmation

CODESYS Development System (version 3.5.14.0 ou supérieure)

Système d'exécution

CODESYS Control Win (version 3.5.14.0)

Composants complémentaires

-

Avis

_example_icon.png TÉLÉCHARGER Projet