Click事件也能获取鼠标单击的坐标
2014-01-23 21:34
309 查看
按照MSDN的说明以及平时的习惯,我们要获取鼠标单击时的相对坐标,都会使用MouseClick等事件,今天,偶然发现,原来Click事件也可以。
![](http://hi.csdn.net/attachment/201112/10/0_1323507538Jto1.gif)
http://kanwoerzi.iteye.com/blog/1303725
![](http://hi.csdn.net/attachment/201112/10/0_1323507538Jto1.gif)
/* 惊天地泣鬼神的考古业绩。 * 原来Cilck事件也能获取鼠标点击的当前坐标, MSDN上说要用MouseClick事件,哈哈 * 原来Click事件也可以!!! * 但是,如果通过键盘引发事件,而不是通过鼠标操作,即不能获取。 * 鼠标右键单击无效。 */ using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.button1.Click += (s, e) => { try { MessageBox.Show("事件源类型:" + s.GetType().ToString() + "\n" + "事件参数类型:" + e.GetType().ToString() + "\n" + "鼠标点击时X坐标:" + ((MouseEventArgs)e).X.ToString() + "\n" + "Y坐标:" + ((MouseEventArgs)e).Y.ToString()); } catch { MessageBox.Show("你可能通过回车键触发事件,无法获取数据。"); } }; } } }
http://kanwoerzi.iteye.com/blog/1303725
相关文章推荐
- 发现:Click事件也能获取鼠标单击的坐标
- 发现:Click事件也能获取鼠标单击的坐标
- 发现:Click事件也能获取鼠标单击的坐标
- 发现:Click事件也能获取鼠标单击的坐标
- 鼠标事件获取鼠标坐标
- 用VBS控制鼠标(获取鼠标坐标、鼠标移动、鼠标单击、鼠标双击、鼠标右击)
- JavaScript-4.6鼠标事件监听,获取鼠标坐标window.event---ShinePans
- QT:如何获取鼠标坐标点和键盘响应事件
- 获取事件目标对象的位置坐标或者鼠标位置坐标(兼容IE和火狐)
- 点击事件获取鼠标坐标位置(x,y)值
- screen,client,page三种确定鼠标坐标的区别和原生JS事件写法,区别于Jquery的$.on(x,y);和$.click()
- js-事件1_获取鼠标坐标clientX+scrollLeft及兼容性写法_跟随鼠标移动的divs
- (javascript) 获取鼠标事件发生坐标的问题
- JavaScript-4.6鼠标事件监听,获取鼠标坐标window.event---ShinePans
- 获取鼠标点击事件并显示相对横轴纵轴坐标
- 用VBS控制鼠标的实现代码(获取鼠标坐标、鼠标移动、鼠标单击、鼠标双击)
- Flex中通过获取鼠标所在的X、Y坐标进行事件分配
- 获取事件目标对象的位置坐标或者鼠标位置坐标(兼容IE和火狐)
- Python2.7: 使用Pyhook模块监听鼠标键盘事件-获取坐标
- gridview鼠标双击事件(跳转至新页面并传值)单击获取值