当前位置:首页 » 多媒体相关

(在线等)我如何能在Form上的其他控件的OnMouseUp中得到鼠标在Form上的坐标


.net   framework中描叙control的onmouseup的mouseeventargs中的x和y属性都是鼠标在form客户区的坐标,但我却发现它是鼠标在control上的坐标。  
  我如何能在form上的其他控件的onmouseup中得到鼠标在form上的坐标

推荐阅读

  • McDATA夺《数据存储连接》行业ACE大奖 [详细内容]
  • 文广传媒与央视索福瑞联合推出数字电视报告 [详细内容]
  • 巨头妥协如镜花水月 高清DVD格式一统无望 [详细内容]
  • 思科进军软件市场 推AON技术连接数据与软件 [详细内容]
  • V226功能汇总 [详细内容]
  • 据传神州龙芯主要投资方撤资 面临生存危机 [详细内容]
  • 让ADSL开机后自动拨号连接网络 [详细内容]
  • 网友回答:
    网友:etstudio

    point   p;  
      private   void   form1_mousedown(object   sender,   system.windows.forms.mouseeventargs   e)  
      {  
      p.x   =   e.x;  
      p.y   =   e.y;  
      }  
       
     

    网友:layershow

    是在control上的坐标吗?  
      那就加上这个这个控件的left   和   属性的值  
      就是它在form上的坐标了  
      同理,要是再加上form的left   与     那就是在屏幕上的坐标了  
       
      e.x   +   ((control   type)sender).left  
      e.y   +   ((control   type)sender).

    网友:panyee

    int   x   =   cursor.position.x;  
      int   y   =   cursor.position.y;

    .

    讨论区

    Login