Dunque allora spiego il mio problema. Sto sviluppando un tool in c++ managed per la visualizzazione di modelli 3d. Voglio fare in modo che quando il mouse si trova sulla finestra di rendering se viene cliccato il tasto destro la "camera di visualizzazione" cambi angolazione. Ecco il motivo per cui mi servono le coordinate relative.
Come potrei implementare la cosa ? Avevo pensato che al MouseDown sulla form di rendering ( che non è altro che un panel ) se il tasto premuto è quello destro viene attivata una flag e viceversa viene disattiva al MouseUp. Una cosa che non mi è ben chiara è quella dell'opportunità di ottenere il movimento del mouse solo quando la flag è attiva. Volevo ottenere una cosa più elegante di una chiamata ad una funzione evento ogni volta che il mouse viene fatto muovere.
|