.Net鼠标随动窗口
2015-07-21 12:36
190 查看
就像QQ宠物或者迅雷悬浮窗口一样,鼠标点下去窗体跟着鼠标动
主要是两个时间的加载
MouseDown和MouseMove事件
MouseDown事件:
MouseMove事件
if里面
主要是两个时间的加载
MouseDown和MouseMove事件
MouseDown事件:
private int _StartX ;//鼠标点下去的坐标 private int _StartY ; private void Form1_MouseDown(object sender, MouseEventArgs e) { _StartX = e.X;//e是鼠标点下去的事件 _StartY = e.Y; }
MouseMove事件
private void Form1_MouseMove(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) { this.Left += e.X - _StartX;//减去鼠标点下的坐标是的窗口随着点下的位置移动 this.Top += e.Y - _StartY; } }
if里面
e.Button == System.Windows.Forms.MouseButtons.Left当鼠标左键点下去的时候执行Move事件 如果不加---当鼠标移动到窗体上面就会执行窗体随动的操作
相关文章推荐
- 安装mysql过程还有出现的一些问题
- mybatis自动扫描mapper的工作原理
- Linux网络编程学习笔记(一)
- CVPR 2010 papers
- Struts2中的ModelDriven机制及运用
- Android--小米奇葩bug
- linux grep命令详解
- objective-C面向对象理解(上)
- 【独立开发者er Cocos2d-x实战 011】Cocos2dx 3.x命令行生成APK详解
- 不重装系统修复系统的一些实例
- Java 计算文件目录下文件总大小的几种多线程并发实现
- vxworks解决64位的除法或者发生 undefined reference to `__udivsi3'的错误
- 图片缓存负载
- xml 转 数组
- Android面试题Activity部分
- CVPR 2011 papers
- TCP/IP、Http、Socket的区别
- java实现分段读取文件并通过HTTP上传的方法
- ==和equals的区别
- 个人创业楷模:一个人,一个网站,5.75亿美元卖掉