码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-03-30 20:41:47      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

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;
           }
       }
然后,无边框窗体就可以自由移动了。

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

标签:

原文地址:http://www.cnblogs.com/tzq9308/p/4378938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!