我无法用鼠标在C#上获得图像的正确坐标。

问题描述 投票:0回答:1

这是我在Stackoverflow上的第一个问题。所以我希望它能得到最好的答案。

我想用鼠标在事件上获得一个图像的正确的X和Y坐标(WFA .NET Framework)。看看我的光标

坐标应该是X的500和Y的427之间的某个地方,但我只得到了我发布的。我已经最大限度的滚动了。而且我认为图像分辨率是正确的。这里是图像属性

这是我的代码。

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

我计划将来把图片放大,所以我在图片框下面放了 "自动滚动 "面板。

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

PS:对不起,我的英语不好

c# picturebox mouseover resolution mousemove
1个回答
0
投票

试着把picturebox放到panelet面板里面去。

this.panel1.AutoScroll = true;

和图片框到

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

这将允许面板有滚动条,并且图片框的大小将调整为实际图片大小。

© www.soinside.com 2019 - 2024. All rights reserved.