将屏幕坐标转换为图片坐标

时间:2011-01-10 17:07:26

标签: c# winforms graphics windows-mobile coordinates

我遇到以下问题:程序使用PictureBox显示图片。图片包含加载图像后绘制的两个矩形A和B.

Illustration

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

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

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

1 个答案:

答案 0 :(得分:1)

This SO post讨论了图片框的缩放系数,但无法确定它。

因此我认为,如果没有获得缩放系数,您可能无法计算位置。