L’interfaccia con uomo macchina o HMI, rappresenta l’interazione principale tra utente e software.
La User Experience si occupa proprio di questo, cercando di concentrarsi sulla tipologia o profilo dell’utente, cercando di non disegnare un interfaccia gradevole, ma funzionale e che quindi renda un esperienza utente efficace e piacevole.
Dalle interviste con gli operatori che utilizzano il software emergono le storie che si trasformano in specifica UI/UX come quella in un multiplot di evidenziare un plot al passaggio del mouse.
Event Driven e VIserver
Lavorare con gli eventi, favorisce la qualità della User Experience.
In questo esempio, l’evento MouseMove su un Grafico XY, può fornire informazioni (nell’esempio le coordinate del plot nell’area del grafico) che sono utilizzate su metodi e proprietà dell’oggetto GraphXY usato.

Il metodo GetPlotAtPos sull’evento Mouse Move del controllo grafico (solo su grafici XY, non su waveform).
Riceve all’ingresso InputPt le coordinate Coords del mouse prodotte dall’evento.

Come inizializzazione e cleanUP delle linee di plot al default desiderato, eseguire prima una cleanUp rimettendo per tutti i plot la PlotLineWidth a 1.

Il codice definitivo per l’evento MouseMove.
Notare PlotLineWidth viene impostato a 4, ma solo per l’Active Plot.

Risultato

Il comportamento presenta i plot con uno spessore thin (1), quando il mouse non è sopra un plot.

Quando ilcursore intercetta un plot, il plot viene evidenziato.
Vuoi migliorare UI/UX dei tuoi HMI LabVIEW?
Contattaci e scopriamo insieme come creare interfacce responsive, separazione tra interfaccia e logica e come migliorare in generale la UI/UX nelle tue GUI per creare applicazioni HMI professionali.
sales[@]byteqx.com o registrati nel form sotto.