Skip to main content

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:

    _example_img_visu_multitouch.png

    All'interno di un frame o dell'elemento tabs, un operatore può passare alla visualizzazione successiva.

  • Entrate multiple:

    _example_img_visu_multitouch_multiple_fingers.png

    Gli elementi di ingresso possono essere azionati contemporaneamente.

  • Funzionamento a due mani:

    _example_img_visu_multitouch_two_hand_mode.png

    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

_example_icon.png SCARICAMENTO Progetto