private Point point;
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
point = new Point(e.X, e.Y);
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button==MouseButtons.Left)
{
this.Location = new Point(this.Location.X + e.X - point.X,
this.Location.Y + e.Y - point.Y);
}
}
即可