Muovere un controllo nella posizione in cui si trova il mouse

martedì 20 gennaio 2009 - 09.15

xxtr93 Profilo | Junior Member

Salve a tutti!

Sto cercando di far muovere dei controlli nella posizione in cui si trova il cursore del mouse, per esempio se io volessi muovere un immagine faccendo click su di essa poi si dovrebbe muovere nel punto in cui si trova il cursore.

Non son siccuro di essermi saputo spiegare a sufficenza

Grazie!

Jeremy Profilo | Guru

Prova a vedere cosa ti fornisce la classe EventArgs dell'evento MouseMove....
Quello che ti serve è ....o la Proprità Location, che ti fornisce un oggetto di tipo System.Drawing.point....o le Proprietà X e Y di tipo Integer.....il resto...prova a farlo tu...eventualmente facci sapere


Ciao.

xxtr93 Profilo | Junior Member

Grazie funziona benissimo però mi sapresti consigliare un evento che lo sposti mentre il mouse è cliccato perchè altrimenti mi basta mouvere il mouse poco poco sopra e subito si muove tutto!

Grazie e 1000 per il momento

Jeremy Profilo | Guru

MouseDown.....stessa classe Eventargs....
Ciao.

xxtr93 Profilo | Junior Member

Ho provato ma si sposta a scatti...io vorrei che solo quando faccio click e muovo il mouse, automaticamente si muova pure il controllo cliccato.

Jeremy Profilo | Guru

Controlli MouseMove e MouseDown insieme .......dai che ce la fai!!!




Jeremy Profilo | Guru

Ti confermo che si può fare.....io l'ho fatto

aiedail92 Profilo | Expert

Oppure più semplicemente usando il solo evento MouseMove e verificando la proprietà Button di e:

Sub TuoControl_MouseMove(sender As Object, e As MouseEventArgs) Handles TuoControl.MouseMove If e.Button = MouseButtons.Left Then 'Muovi End If End Sub

Luca

Jeremy Profilo | Guru

>Oppure più semplicemente usando il solo evento MouseMove e verificando la proprietà Button di e
Effettivamente.....

Ciao.

xxtr93 Profilo | Junior Member

Grazie e 1000 siete stati fantastici!

Ho risolto alla grande!

Jeremy Profilo | Guru

Non è più bello quano ci arrivi da solo????
Ciao.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5