Configuration de la reconnaissance des gestes
Vous pouvez exécuter une visualisation sur un appareil contrôlé par des gestes. La visualisation conserve sa configuration de saisie utilisateur pour la souris et le clavier, et reconnaît également les gestes et les événements multitouch. Les gestes sont reconnus et interprétés comme des événements de souris.
Pour ce faire, activez le Activer la gestion multitouch paramètre dans le gestionnaire de visualisation.
Éléments du type Cadre ou Onglets afficher le contenu qu'un utilisateur doit pouvoir déplacer. Par conséquent, configurez leur Type de mise à l'échelle propriété avec Fixe et défilant.
Tapotement
Un appui rapide sur l'élément est interprété comme un clic de souris.
Panoramique
Appuyer, déplacer et relâcher avec un doigt dans un Cadre ou avec un Languette (dans la zone de fenêtre de l'élément) déplacera le contenu.
Détection tactile multi-doigts
Toucher plusieurs éléments simultanément activera la saisie pour tous les éléments. Ces événements tactiles sont interprétés comme les événements de souris correspondants.
Exemple:
Fonctionnement à deux mains afin de déclencher une action avec deux entrées simultanées sur deux éléments différents.
Console de mixage virtuelle où plusieurs curseurs peuvent être utilisés en même temps.
En outre, le IGestureEventHandler
l'interface est disponible dans le VisuElems.VisuElemBase
Bibliothèque. Vous pouvez l'utiliser pour implémenter du code d'application qui reconnaît les gestes et exécute les actions ultérieures.
Les variantes d'affichage suivantes peuvent exécuter une 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
CODESYS WebVisu
Contrôler avec des gestes
Exigence : Un projet est ouvert avec une visualisation et une configuration de saisie utilisateur. Il contient un bouton. Le dispositif de visualisation est un écran tactile multipoint.
Double-cliquez sur le Gestionnaire de visualisation objet.
L'éditeur s'ouvre.
Cliquez sur le Paramètres languette.
Dans le Paramètres supplémentaires groupe, sélectionnez le Activer la gestion multitouch option.
Compilez, téléchargez et démarrez l'application.
L'application s'exécute. La visualisation s'ouvre. Lorsque l'utilisateur touche l'écran du dispositif de visualisation, la visualisation réagit. Les éléments qui réagissent aux actions de la souris réagissent également aux actions tactiles. Plusieurs boutons peuvent être pressés simultanément. Défilable. Cadres ou Onglets sont affichés sans barres de défilement et peuvent être déplacés par panoramique.
Note
Le Type de mise à l'échelle propriété du type d'éléments Cadre ou Onglets doivent être réglés sur Fixe et défilant.
Implémentation d'un gestionnaire d'événements pour un appareil multitouch
Exigence : L'appareil est compatible multitouch.
Implémentez et enregistrez un bloc fonctionnel qui récupère les événements gestuels.
FUNCTION_BLOCK GesturesHandler IMPLEMENTS VisuElems.VisuElemBase.IGestureEventHandler2
VisuElems.g_VisuEventManager.SetGestureEventHandler(THIS^);
Implémentez et enregistrez un bloc fonctionnel qui définit les zones tactiles.
FUNCTION_BLOCK RectProvider IMPLEMENTS VisuElems.VisuElemBase.IApplicationRectangleProvider
VisuElems.g_VisuRectangleProvider := THIS^;
Implémenter des actions sous forme de code d'application qui sont exécutées lorsqu'un événement de geste se produit