Configurazione del riconoscimento dei gesti
È possibile eseguire una visualizzazione su un dispositivo gestito tramite gesti. La visualizzazione mantiene la configurazione di input dell'utente per l'utilizzo con mouse e tastiera e riconosce anche i gesti e gli eventi multitouch. Gli eventi gestuali vengono riconosciuti e interpretati come eventi del mouse.
Per fare ciò, attiva l' Attiva la gestione multitouch impostazione nel Visualization Manager.
Elementi del tipo Telaio O Schede visualizzare contenuti che un utente dovrebbe essere in grado di spostare. Pertanto, configurarli Tipo di ridimensionamento proprietà con Fisso e scorrevole.
toccando
Un tocco rapido sull'elemento viene interpretato come un clic del mouse.
Panoramica
Premendo, muovendo e rilasciando con un dito in un Telaio o con un Scheda (nell'area della finestra dell'elemento) sposterà il contenuto.
Rilevamento del tocco multi-dito
Toccando più elementi contemporaneamente, si genera un input per tutti gli elementi. Questi eventi di tocco vengono interpretati come i rispettivi eventi del mouse.
Esempio:
Utilizzo a due mani per attivare un'azione con due input simultanei su due elementi diversi.
Consolle di missaggio virtuale in cui è possibile azionare più cursori contemporaneamente.
Inoltre, il IGestureEventHandler
l'interfaccia è disponibile nel VisuElems.VisuElemBase
libreria. Puoi usarla per implementare il codice applicativo che riconosce i gesti ed esegue le azioni successive.
Le seguenti varianti di visualizzazione possono eseguire una visualizzazione su un dispositivo multitouch
CODESYS TargetVisu su un dispositivo con sistema operativo Windows
CODESYS TargetVisu su un dispositivo con sistema operativo Linux
CODESYS WebVisu
Controllo tramite gesti
Requisito: è aperto un progetto con una visualizzazione e una configurazione di input utente. Contiene un pulsante. Il dispositivo di visualizzazione è un display con supporto multitouch.
Fare doppio clic su Gestore della visualizzazione oggetto.
Si apre l'editor.
Fare clic su Impostazioni scheda.
Nel Impostazioni aggiuntive gruppo, seleziona il Attiva la gestione multitouch opzione.
Compila, scarica e avvia l'applicazione.
L'applicazione viene eseguita. La visualizzazione si apre. Quando l'utente tocca il display del dispositivo di visualizzazione, la visualizzazione risponde. Gli elementi che rispondono agli eventi del mouse rispondono anche agli eventi touch. È possibile premere più pulsanti contemporaneamente. Scorrevole. Cornici O Schede vengono visualizzati senza barre di scorrimento e possono essere spostati tramite panoramica.
Nota
IL Tipo di ridimensionamento proprietà del tipo di elementi Telaio O Schede deve essere impostato su Fisso e scorrevole.
Implementazione di un gestore di eventi per un dispositivo multitouch
Requisito: il dispositivo supporta il multitouch.
Implementare e registrare un blocco funzione che riceva gli eventi gestuali.
FUNCTION_BLOCK GesturesHandler IMPLEMENTS VisuElems.VisuElemBase.IGestureEventHandler2
VisuElems.g_VisuEventManager.SetGestureEventHandler(THIS^);
Implementare e registrare un blocco funzione che imposti le aree touch.
FUNCTION_BLOCK RectProvider IMPLEMENTS VisuElems.VisuElemBase.IApplicationRectangleProvider
VisuElems.g_VisuRectangleProvider := THIS^;
Implementare azioni come codice applicativo che vengono eseguite quando si verifica un evento gestuale