سلام دوست من.این کار رو با رویداد دراگ دراپ فکر نکنم بشه انجام داد باید به روش زیر عمل کنی:
ابتدا متغیرهای زیر رو در زیر Public Class فرم تعریف کن:
int x1 = 0;
bool xy = false;
int y1 = 0;
در رویداد MouseDown شی این کدها روبنویس:
this.xy = true;// حرکت تصویر همراه موس
this.x1 = e.X;
this.y1 = e.Y;
در رویداد MouseMove کدهای زیر روبنویس:
if (this.xy)
{
pictureBox1.Left = (pictureBox1.Left + e.X) - this.x1;
pictureBox1.Top = (pictureBox1.Top + e.Y) - this.y1;
}
ودر رویداد MouseUp هم کد زیر:
xy = false;
حالا میتونی با موس شی که در اینجا یه پیکچرباکس هستش رو بکشی وهرجا خواستی ول کنی،همونجا میمونه.بروحالشوببر.
موفق باشید