首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Picturebox OnMouseClick协调与控件而不是窗体的相关性

Picturebox OnMouseClick协调与控件而不是窗体的相关性
EN

Stack Overflow用户
提问于 2013-06-02 18:54:48
回答 2查看 418关注 0票数 0

我有一个windows窗体,里面有一个PictureBox控件,我用图像填充该控件。

当转到MouseDown事件时,能够获得整个窗体的坐标,而不仅仅是控件,所以我得到的不是(10,15)的坐标,而是(110,40),因为它得到了窗体的鼠标位置。

我只能获得一个coordinates enclosed to the PictureBox控件吗?

EN

回答 2

Stack Overflow用户

发布于 2013-06-02 19:28:06

试试这个......

代码语言:javascript
复制
private void PictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
  int x = e.x - PictureBox1.Left ;
  int y = e.y - PictureBox1.Top ;

  MessageBox.Show(x.tostring + "," + y.tostring); 
 }
票数 2
EN

Stack Overflow用户

发布于 2013-06-02 19:02:13

使用x - PictureBox.Lefty - PictureBox.Top

在PictureBox的事件处理程序中编写代码,而不是窗体。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16882072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档