1 aiGroupPanel1.MouseDown += new MouseEventHandler(MouseDown);
2 aiGroupPanel1.MouseMove += new MouseEventHandler(MouseMove);
3 aiGroupPanel1.MouseUp += new MouseEventHandler(MouseUp);
4
5 }
6
7 void MouseUp(object sender, MouseEventArgs e)
8 {
9 if (e.Button == MouseButtons.Left)
10 {
11 isMouseDown = false;
12 }
13 }
14 void MouseMove(object sender, MouseEventArgs e)
15 {
16 if (isMouseDown)
17 {
18 Point mousePos = Control.MousePosition;
19 mousePos.Offset(mouseOffset.X, mouseOffset.Y);
20 Location = mousePos;
21 }
22
23 }
24 void MouseDown(object sender, MouseEventArgs e)
25 {
26
27 int xOffset;
28 int yOffset;
29 if (e.Button == MouseButtons.Left)
30 {
31 xOffset = -e.X - SystemInformation.FrameBorderSize.Width;
32 yOffset = -e.Y -
33 SystemInformation.CaptionHeight - SystemInformation.FrameBorderSize.Height;
34
35 mouseOffset = new Point(xOffset, yOffset);
36 isMouseDown = true;
37 }
38 }
39