Se non ho capito male, devi spostare un immagine in una form.
Gli eventi di drag and drop se non li devi usare tra oggetti che lo supportano (listview ecc) non ti servono.
La mia soluzione é la seguente implementa i seguenti metodi sulla pictureBox:
private void pictureBox1_MouseDown
private void pictureBox1_MouseUp
private void pictureBox1_MouseEnter
Ciao, Andrea
Fammi sapere se è ok se no ti mando la SLN in C# via mail
P.S. Per il drag and drop guarda qua:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtskstartingdragoperations.asp
Seguono i gestori eventi in c#:
private void pictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button==MouseButtons.Left)
{
mousePress=true;
}
}
private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (mousePress)
{
this.pictureBox1.Location=new Point((MousePosition.X-this.Location.X-24),(MousePosition.Y-this.Location.Y-48));
}
}
private void pictureBox1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
mousePress=false;
}
mailto: