Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
19/10/07 22:27
st4lk3r87
E' possibile in .net ottenere il valore delle coordinate relative del puntatore del mouse piuttosto che quelle assolute ?

Cioè ad esempio...

Prima del movimento del cursore

Coordinate x,y 10 - 10

Dopo il movimento del mouse

Assolute 20 - 25
Relative 10(10+10=20) - 15(10+15=25)
aaa
20/10/07 14:44
Il Totem
No, non esiste alcun metodo. Devi crearlo tu a partire da quelle assolute, che per la cronaca non sono proprio "assolute" :D Infatti sono relative al margine superiore sinistro del form.
aaa
20/10/07 18:36
st4lk3r87
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.
aaa
23/10/07 18:05
Il Totem
Mhh... un timer direi, attivato a MouseDown e disattivato a MouseUp.
aaa