Evidenziare plot al passaggio del mouse in LabVIEW

Graph XY LabVIEW

Lavorare con gli eventi, migliora notevolmente la User Experience.

In questo esempio dimostriamo come l’evento MouseMove su un Grafico XY, può fornire informazioni (nell’esempio solo mettere in evidenza il plot) che migliorano l’ergonomia della GUI.

Il metodo GetPlotAtPos sull’evento Mouse Move del controllo grafico (si applica a grafici e grafici XY, su waveform no).

Inserendo quindi una reference e nel metodo Mouse Move, eseguire prima una cleanUp rimettendo per tutti i plot la PlotLineWidth a 1.

Inserendo quindi una reference e nel metodo Mouse Move, eseguire prima una cleanUp rimettendo per tutti i plot la PlotLineWidth a 1.

Inserire l’uscita Coords nel metodo GetPlotAtPos che restituisce -1 se non trovato un plot, altrimenti il numero del plot selezionato.

Ecco il codice finale nell’evento Move Move.

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.

Picture of Nicola Bavarone
Nicola Bavarone
Ciao, sono Nicola Bavarone, LabVIEW enthusiast da quando circolava la versione 5.1. Sono certificato CLA e CPI, e da oltre 20 anni lavoro nel mondo dei test e misura, prima come responsabile di laboratorio, oggi come fondatore di Bytelabs e ByteQX. Insieme al mio team aiuto aziende e professionisti a costruire soluzioni robuste, integrate e su misura per i loro processi.

Altri articoli dal nostro Blog

La Multicolumn Listbox in LabVIEW è uno strumento efficace per
In LabVIEW, l’adozione di pattern architetturali (come State Machine, Producer/Consumer,

Mettiti in contatto