canvas.scale之后的位图坐标

时间:2013-05-08 14:52:37

标签: android canvas bitmap coordinates scale

触摸画布时我需要帮助才能获得正确的坐标。

我的图像是1240x1756

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

用户还可以放置一个新位图并在画布上的任何位置移动它。最高256x256。

到目前为止,我在计算比例系数为1.0的触摸坐标时没有问题。我拿屏幕触摸坐标并添加图像的偏移,然后检查256x256可移动位图是否与触摸线相交。

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

有人能指出我正确的工作算法方向吗?

1 个答案:

答案 0 :(得分:0)

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