runxinzhi.com
首页
百度搜索
发现:Click事件也能获取鼠标单击的坐标
按照MSDN的说明以及平时的习惯,我们要获取鼠标单击时的相对坐标,都会使用MouseClick等事件,今天,偶然发现,原来Click事件也可以。
/* 惊天地泣鬼神的考古业绩。 * 原来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("你可能通过回车键触发事件,无法获取数据。"); } }; } } }
相关阅读:
javascript入门篇(一)
vue开发项目详细教程(第一篇 搭建环境篇)
node基础03:使用函数
node基础02:第一个node程序
node基础01:简要介绍
mac基本用法
ES5基础01:正则表达式
php基础11:运算符
H5(一):使用formData对象模拟表单
HTTP基础(一):如何使用浏览器network查看请求和响应的信息
原文地址:https://www.cnblogs.com/javawebsoa/p/2457965.html
最新文章
网络基础
操作系统
计算机基础
〖Demo〗-- 模拟登录
Process用法与进程详解
简单的多进程
udp协议以及socketserver
tcp协议传输方法&粘包问题
socket实现ftp上传下载
SqlServer2008发布订阅(数据同步)
热门文章
Java中实现十进制数转换为二进制的三种思路 (转载)
centos8安装后启动网卡
centos7 安装最新版本的rabbitmq 3.8.12
【转载】java保留两位小数问题
js数组去重排序(封装方法)
vue项目使用MD5进行密码加盐
jquery快速入门(二)
jquery快速入门(一)
jquery获取元素(父级的兄弟元素的子元素)
最详细的div边距合并的问题和解决方法
Copyright © 2020-2023
润新知