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)
{
Point mousePos = Control.MousePosition;
mousePos.Offset(mouse_Offset.X, mouse_Offset.Y);
Location = mousePos;
}
}