PDA

View Full Version : حرکت فرم با کلیک روی آن



bomb23
پنج شنبه 09 شهریور 1391, 19:03 عصر
سلام من تو سی شارپ یه groupbox دارم میخوام وقتی رو این groupbox کلیک میکنم با نگه داشتن موس فرم رو حرکت بدم چطور میشه این کارو انجام داد؟

Mahmoud.Afrad
پنج شنبه 09 شهریور 1391, 19:47 عصر
private int x, y;
public Form1()
{
InitializeComponent();
groupBox1.MouseDown += new MouseEventHandler(groupBox1_MouseDown);
groupBox1.MouseMove += new MouseEventHandler(groupBox1_MouseMove);
}
void groupBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
x = e.X;
y = e.Y;
}
}
void groupBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
this.Location = new Point(this.Location.X + (e.X - x), this.Location.Y + (e.Y - y));
}
}