È possibile eseguire una visualizzazione su un dispositivo gestito tramite gesti. La visualizzazione mantiene la configurazione di input dell'utente per il funzionamento di mouse e tastiera e riconosce anche i gesti e gli eventi multi-touch. Gli eventi dei gesti vengono riconosciuti e interpretati come eventi del mouse.
A questo scopo, attivare l'impostazione «Attiva multi-touch» nel gestore delle visualizzazioni.
Gli elementi del tipo «Frame» o «Tab control element» visualizzano contenuti che l'utente deve poter spostare. Pertanto, configurare la proprietà «Scaling type» con «Fixed and scrollable».
Riconoscimento dei gesti per:
-
Picchiettatura
Un rapido tocco sull'elemento viene interpretato come un clic del mouse.
-
Panning
Premendo, spostando e rilasciando con un dito in una cornice o in un elemento di controllo a schede (nell'area della finestra dell'elemento) si sposta il contenuto.
-
Rilevamento del tocco con più dita
Se si toccano più elementi contemporaneamente, l'input viene eseguito per tutti gli elementi. Questi eventi di tocco vengono interpretati come i rispettivi eventi del mouse.
Esempio:
Funzionamento a due mani per attivare un'azione con due ingressi simultanei su due elementi diversi.
Console di missaggio virtuale in cui si possono azionare più cursori contemporaneamente.
Inoltre, l'interfaccia IGestureEventHandler è disponibile nella libreria VisuElems.VisuElemBase. Si può utilizzare per implementare il codice dell'applicazione che riconosce i gesti
ed esegue le azioni successive.
Le seguenti varianti di visualizzazione possono eseguire una visualizzazione su un dispositivo multi-touch
-
CODESYS WebVisu
⮫ «Implementazione della gestione degli eventi con il multi-touch»
Uso dei gesti per controllare le visualizzazioni
Requisiti: Viene aperto un progetto con una visualizzazione e una configurazione di input dell'utente. Contiene un pulsante. Il dispositivo di visualizzazione è un display con supporto multi-touch.
-
Fare doppio clic sull'oggetto «Visualization manager».
Si apre l'editor.
-
Fare clic sulla scheda «Settings».
-
Nel gruppo «Impostazioni aggiuntive», attivare l'opzione «Attiva multi-touch».
-
Compilare, scaricare e avviare l'applicazione.
L'applicazione viene eseguita. Si apre la visualizzazione. Quando un utente tocca il display del dispositivo di visualizzazione, la visualizzazione risponde. Gli elementi che rispondono agli eventi del mouse rispondono anche agli eventi tattili È possibile premere più pulsanti contemporaneamente. I riquadri scorrevoli o gli elementi di controllo delle schede vengono visualizzati senza barre di scorrimento e possono essere spostati con il panning.
Nota: La proprietà «Tipo di scala» degli elementi di tipo «Frame» o «Elemento di controllo Tab» deve essere impostata su «Fisso e scorrevole».
Implementazione della gestione degli eventi con il multi-touch
Requisiti: Il dispositivo è multi-touch
-
Implementare e registrare un blocco funzione che riceve gli eventi dei gesti.
FUNCTION_BLOCK GesturesHandler IMPLEMENTS VisuElems.VisuElemBase.IGestureEventHandler2VisuElems.g_VisuEventManager.SetGestureEventHandler(THIS^); -
Implementare e registrare un blocco funzione che imposta le aree di contatto.
FUNCTION_BLOCK RectProvider IMPLEMENTS VisuElems.VisuElemBase.IApplicationRectangleProviderVisuElems.g_VisuRectangleProvider := THIS^; -
Implementare le azioni come codice dell'applicazione che viene eseguito quando si verifica un evento gestuale.