<美化> 容易的实现窗口移动

<美化> 简单的实现窗口移动
//窗体移动
        Point mouse_offset;
        private void panel1_MouseDown(object sender, MouseEventArgs e)
        {
            mouse_offset = new Point(-e.X, -e.Y);
        }
        private void panel1_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                Point mousePos = Control.MousePosition;  //这个才是关键...
                mousePos.Offset(mouse_offset.X, mouse_offset.Y);
                Location = mousePos;
            }
        }


/*
主要思路是:
1,鼠标按下的时候,记录下鼠标的位置.
2,如果按下的是左键,就记录下鼠标相对于左上角的位置.
3,然后用现在的位置开始偏移
*/