2011-01-10 176 views
0

我遇到以下问题:程序使用PictureBox显示图片。图片包含加载图片后绘制的两个矩形A和B.将屏幕坐标转换为图片坐标

Illustration

图片框内部的图像被放大和矩形A和B所使用的加载图像的Graphics对象涂漆。是否有一种简单的方法来确定用户是否点击了这些矩形内的区域,例如将屏幕坐标转换为图片坐标。

编辑:不再相关,找到了另一种解决方案。

编辑2:我的解决方案是在A和B位置使用两个图片框,而不是直接修改图像。它有我的解决方案特定的一些小缺点,但我必须及时完成项目

+0

你应该考虑写几行关于你找到的解决方案。否则,这个线程可能会在稍后的搜索中出现,并且会让相同问题的人非常恼火。 – Jan 2011-01-11 22:23:29

回答

1

This SO post讨论图片框的缩放因子,并且您不能确定它。

因此,我认为,没有得到缩放因子,您可能无法计算位置。

相关问题