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.