首页 > 移动平台 > 详细

C#界面设计,添加无边框窗体的鼠标拖动可以移动效果

时间:2017-07-18 16:17:59      阅读:196      评论:0      收藏:0      [点我收藏+]

开头添加变量:


Point mouseOff;//鼠标移动位置变量

bool leftFlag;//标签是否为左键

 

事件部分:

 

 1  private void Login_MouseMove(object sender, MouseEventArgs e)
 2         {
 3             //鼠标指向检测
 4             if (leftFlag)
 5 
 6             {
 7 
 8                 Point mouseSet = Control.MousePosition;
 9 
10                 mouseSet.Offset(mouseOff.X, mouseOff.Y);  //设置移动后的位置
11 
12                 Location = mouseSet;
13 
14             }
15             //
16         }
17 
18         private void Login_MouseUp(object sender, MouseEventArgs e)
19         {
20 
21             if (leftFlag)
22 
23             {
24 
25                 leftFlag = false;//释放鼠标后标注为false;
26 
27             }
28         }
29 
30         private void Login_MouseDown(object sender, MouseEventArgs e)
31         {
32             if (e.Button == MouseButtons.Left)
33 
34             {
35 
36                 mouseOff = new Point(-e.X, -e.Y); //得到变量的值
37 
38                 leftFlag = true;                  //点击左键按下时标注为true;
39 
40             }
41         }

ps:很常用的几串字符。

  记住! 记住! 记住!

C#界面设计,添加无边框窗体的鼠标拖动可以移动效果

原文:http://www.cnblogs.com/jackzoom/p/7200883.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!