private Point mouse_offset;
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
mouse_offset = new Point(e.X, e.Y);
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left || e.Button == MouseButtons.Right)
{
Point pos = new Point(Control.MousePosition.X - mouse_offset.X, Control.MousePosition.Y - mouse_offset.Y);
this.Location = pos;
}
}