0

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

当进入 MouseDown 事件并且能够获取坐标但就整个表单而不仅仅是控件而言,所以我没有得到坐标,(10,15)而是(110,40)因为它让我获得了表单的鼠标位置。

coordinates enclosed to the PictureBox只能控制吗?

4

2 回答 2

2

尝试这个 .........

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); 
 }
于 2013-06-02T11:28:06.320 回答
1

使用x - PictureBox.Lefty - PictureBox.Top

或者

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

于 2013-06-02T11:02:13.313 回答