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


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

    1. /* 
    2.  惊天地泣鬼神的考古业绩。 
    3.  * 原来Cilck事件也能获取鼠标点击的当前坐标, 
    4.   MSDN上说要用MouseClick事件,哈哈 
    5.  * 原来Click事件也可以!!! 
    6.  * 但是,如果通过键盘引发事件,而不是通过鼠标操作,即不能获取。 
    7.  * 鼠标右键单击无效。 
    8.  */  
    9.   
    10. using System;  
    11. using System.Collections.Generic;  
    12. using System.ComponentModel;  
    13. using System.Data;  
    14. using System.Drawing;  
    15. using System.Linq;  
    16. using System.Text;  
    17. using System.Windows.Forms;  
    18.   
    19. namespace WindowsFormsApplication1  
    20. {  
    21.     public partial class Form1 : Form  
    22.     {  
    23.         public Form1()  
    24.         {  
    25.             InitializeComponent();  
    26.             this.button1.Click += (s, e) =>  
    27.                 {  
    28.                     try  
    29.                     {  
    30.                         MessageBox.Show("事件源类型:" +  
    31.                             s.GetType().ToString() + " " +  
    32.                             "事件参数类型:" +  
    33.                             e.GetType().ToString() + " " +  
    34.                             "鼠标点击时X坐标:" +  
    35.                             ((MouseEventArgs)e).X.ToString() + " " +  
    36.                             "Y坐标:" +  
    37.                             ((MouseEventArgs)e).Y.ToString());  
    38.                     }  
    39.                     catch  
    40.                     {  
    41.                         MessageBox.Show("你可能通过回车键触发事件,无法获取数据。");  
    42.                     }  
    43.                 };  
    44.         }  
    45.     }  
    46. }  


      

  • 相关阅读:
    JavaWeb学习总结(一)——使用Session防止表单重复提交
    java_socket套接字网络编程_实现多线程聊天
    服务器响应的生成:HTTP状态代码——HttpServletResponse接口应用
    服务器响应的生成:HTTP响应报头——HttpServletResponse接口的应用
    java_socket套接字网络编程
    JavaWeb学习总结(二)——JSP中的九个内置对象
    Servlet客户请求的处理:HTTP请求报头HttpServletRequest接口应用
    文件上传利器SWFUpload使用指南
    JavaScript高级特性创建对象的九种方式
    JavaScript高级特性实现继承的七种方式
  • 原文地址:https://www.cnblogs.com/xieweikai/p/6832809.html
Copyright © 2020-2023  润新知