在触摸画布时,我需要帮助以获取正确的坐标。
我有一张 1240x1756 的图片
用户可以在此位图上滚动。它是附加到画布上的位图。我通过翻译画布来做到这一点。canvas.translate()
用户还可以放置一个新的位图并将其移动到画布上的任何位置。高达 256x256。
到目前为止,我在以 1.0 的比例因子计算触摸坐标时没有问题。我获取屏幕触摸坐标并添加图像的偏移量,然后检查 256x256 可移动位图是否与触摸坐标相交。
但是我的问题是在画布缩放后获得正确的坐标。0.1-1.0 是我的最小和最大缩放值。
谁能指出我正确的工作算法方向?