Esempio: Gestione multitouch
Prodotto: CODESYS Visualization
Questo esempio mostra come valutare gli eventi di tocco su display multitouch e come gestirli.
Quando una visualizzazione può essere eseguita su un display multi-touch, è disponibile un concetto operativo aggiuntivo. Quindi, oltre ai normali eventi del mouse e della tastiera, possono essere valutati ed elaborati anche i gesti e gli eventi tattili.
Gesti supportati:
Panoramica:
Utilizzando un dito per premere, trascinare e rilasciare, il contenuto di una finestra o di una scheda viene spostato.
Sfogliando:
Muovendo rapidamente un dito, diverse immagini di visualizzazione vengono commutate nell'area selezionata.
Evento multitouch:
Per il funzionamento con più dita contemporaneamente
Ciò ha l'effetto che in una visualizzazione un utente può utilizzare più elementi contemporaneamente con più dita.
Di conseguenza, un tecnico dell'applicazione può implementare un controllo a due mani o un mixer virtuale in cui più cursori possono essere azionati contemporaneamente.
Descrizione
IL IGestureEventHandler
interfaccia dal VisuElems.VisuElemBase
La libreria consente l'implementazione del codice IEC 61131-3 per rispondere ai gesti. È possibile acquisire un evento gesto e implementare azioni di follow-up.
I seguenti client possono eseguire la visualizzazione su un dispositivo multitouch.
CODESYS TargetVisu su un dispositivo con sistema operativo Windows
CODESYS TargetVisu su un dispositivo con sistema operativo Linux
Informazioni aggiuntive
IL MultiTouchExample.project
progetto mostra come utilizzare il file IGestureEventHandler2
interfaccia.
IL GesturesHandler
blocco funzione implementa il IGestureEventHandler2
interfaccia. Innanzitutto, il gestore dell'evento deve essere registrato con il gestore dell'evento. Questo viene fatto nel FB_Init
metodo del GestenHandler
blocco funzione.
IL HandleFlickGesture
, HandlePanGesture
, E HandleTouchEvent
i metodi vengono chiamati quando si verifica un evento corrispondente.
Scorrimento:
All'interno di un frame o dell'elemento tabs, un operatore può passare alla visualizzazione successiva.
Entrate multiple:
Gli elementi di ingresso possono essere azionati contemporaneamente.
Funzionamento a due mani:
L'esempio mostra la gestione dell'input con due mani.
Eventi di tocco in IEC 61131-3:
L'esempio mostra i punti di contatto correnti sullo schermo.
Rilevamento colpo di frusta:
Vengono conteggiati gli eventi di scorrimento orizzontale e verticale.
Requisiti di sistema e restrizioni
Sistema di programmazione | CODESYS Development System (versione 3.5.14.0 o successiva) |
Sistema di esecuzione | CODESYS Control Win (versione 3.5.14.0) |
Componenti aggiuntivi | - |
Avviso
SCARICAMENTO Progetto