【发布时间】:2010-09-05 09:25:08
【问题描述】:
我有一个在 Windows 窗体 PictureBox 控件中显示图像的应用程序。控件的SizeMode 设置为Zoom,这样PictureBox 中包含的图像无论PictureBox 的尺寸如何都将以正确的方式显示。
这对于应用程序的视觉外观非常有用,因为您可以根据需要调整窗口大小,并且始终以最适合的方式显示图像。不幸的是,我还需要处理图片框上的鼠标点击事件,并且需要能够从屏幕空间坐标转换为图像空间坐标。
看起来从屏幕空间转换到控制空间很容易,但是我没有看到任何明显的从控制空间转换到图像空间的方法(即图片中已缩放的源图像中的像素坐标框)。
有没有一种简单的方法可以做到这一点,或者我应该复制他们在内部使用的缩放数学来定位图像并自己进行翻译?
【问题讨论】:
标签: c# winforms picturebox