2013-05-08 65 views
0

当触摸画布时,我需要帮助获取正确的坐标。canvas.scale后的位图坐标

我有一个形象是1240x1756

,用户可以在此位左右滚动。它是附在画布上的位图。我通过翻译画布来做到这一点。 canvas.translate()

用户还可以放置一个新的位图并将其移动到画布上的任何位置。高达256x256。

直到这一点我没有问题的计算比例因子为1.0的触摸坐标。我使用屏幕触摸坐标并添加图像的偏移量,然后检查256x256可移动位图是否与触摸坐标相交。

但我的问题是在画布缩放后得到正确的坐标。 0.1-1.0是我的最小和最大缩放值。

任何人都可以指出我正确的方向工作算法?

回答

0

您应该能够将像素偏移乘以1 /比例因子。