我无法将鼠标悬停在 C# 上获得图像的正确坐标

I can't get the correct coordinate of an image with mouse over C#

这是我在 Whosebug 上的第一个问题。所以我希望它是最佳答案。

我想通过将鼠标悬停在事件 (WFA .NET Framework) 上来获得图像的正确 X 和 Y 坐标。 Take a look at my cursor

坐标应该在 X 的 500 和 Y 的 427 之间,但我只在发布时得到。我已经刷满了卷轴。我认为图像分辨率是正确的,here's the image properties

这是我的代码:

private void pbInput_MouseMove(object sender, MouseEventArgs e) {        
mouseX.Text = e.X.ToString();
mouseY.Text = e.Y.ToString();
}

并且我计划将来缩放图像,所以我将 "auto scroll" 面板放在图片框下方。

你能帮帮我吗?非常感谢。

PS:抱歉我的英语不好

尝试将图片框放在面板内 将面板设置为:

this.panel1.AutoScroll = true;

图片框到

this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;

这将允许面板具有滚动条并且图片框将其全尺寸调整为实际图片尺寸