PDA

View Full Version : کمک درباره درگ کردن یک شی در هنگام اجرا در سی شارپ



daemon_best666
شنبه 04 تیر 1390, 00:17 صبح
با سلام خدمت بچه ها اگه می شه منو راهنمایی کنید می خوام یه پیکچر باکس رو تو فرم هر جا دلم خواست با موس درگ کنم چطوری میشه باتشکر

mmd2009
شنبه 04 تیر 1390, 01:40 صبح
با سلام

شما میتونی به این سبک عمل بکنی


int x;
int y;
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
this.x = e.X;
this.y = e.Y;
}

private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
this.pictureBox1.Location = new Point(e.X + this.pictureBox1.Location.X - this.x, e.Y + this.pictureBox1.Location.Y - this.y);
}
}


روش های زیادی برای این کار هست.