首先我们先设计好一个界面,如下图:
然后把窗体属性FormBorderStyle 设置为None,如下图:
设置好属性接下来就写两个事件,分别为MouseDown,MouseMove,如下图:
事件里面的代码如下:
#region 无标题窗体移动
public static Point CPoint;
private void Form3_MouseDown(object sender, MouseEventArgs e)
{
CPoint = new Point(-e.X, -e.Y);
}
private void Form3_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Point myPosittion = Control.MousePosition;//获取当前鼠标的屏幕坐标
myPosittion.Offset(CPoint.X, CPoint.Y);//重载当前鼠标的位置
this.DesktopLocation = myPosittion;//设置当前窗体在屏幕上的位置
}
}
#endregion