java 鼠标点击的坐标_发现:Click事件也能获取鼠标单击的坐标

按照MSDN的说明以及平时的习惯,我们要获取鼠标单击时的相对坐标,都会使用MouseClick等事件,今天,偶然发现,原来Click事件也可以。

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("你可能通过回车键触发事件,无法获取数据。");

}

};

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值