PDA

View Full Version : سوال: حرکت دادن فرم



Pouria Abbasi
پنج شنبه 27 بهمن 1390, 10:47 صبح
سلام دوستان
من یه فرمی دارم که FormBorderStyle اش رو None کردم
بالای فرمم یه Label گذاشتم
میخوام بتونی با این Label فرم رو تکون بدی
یعنی وقتی با موس این Label رو میگیری و موس رو تکون میدی فرم حرکت کنه
لطفا کمک کنید

nunegandom
پنج شنبه 27 بهمن 1390, 11:59 صبح
سلام



static int x1;
static int y1;


private void label1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.Left = this.Left + e.X - x1;
this.Top = this.Top + e.Y - y1;
}
}
private void label1_MouseDown(object sender, MouseEventArgs e)
{
x1 = e.X;
y1 = e.Y;
if (e.Button == MouseButtons.Left) this.Cursor = Cursors.SizeAll;
}
private void label1_MouseUp(object sender, MouseEventArgs e)
{
this.Cursor = Cursors.Default;
}