3月30日 Form无边框窗体移动

it2022-05-05  116

1、定义两个成员变量,用于记录鼠标的位置

       private int _X;        private int _Y;

2、在MouseDown事件中,将窗体所在位置赋给成员变量        private void login_MouseDown(object sender, MouseEventArgs e)        {            _X = e.X;            _Y = e.Y;        }

3、在MouseMove事件中指定当鼠标左键按下时可移动        private void login_MouseMove(object sender, MouseEventArgs e)        {            if (e.Button == System.Windows.Forms.MouseButtons.Left)            {                this.Left=this.Left - _X +e.X;                this.Top=this.Top - _Y+e.Y;            }        } 然后,无边框窗体就可以自由移动了。

转载于:https://www.cnblogs.com/tzq9308/p/4378938.html


最新回复(0)