2013-05-08 71 views
0

當觸摸畫布時,我需要幫助獲取正確的座標。canvas.scale後的位圖座標

我有一個形象是1240x1756

,用戶可以在此位左右滾動。它是附在畫布上的位圖。我通過翻譯畫布來做到這一點。 canvas.translate()

用戶還可以放置一個新的位圖並將其移動到畫布上的任何位置。高達256x256。

直到這一點我沒有問題的計算比例因子爲1.0的觸摸座標。我使用屏幕觸摸座標並添加圖像的偏移量,然後檢查256x256可移動位圖是否與觸摸座標相交。

但我的問題是在畫布縮放後得到正確的座標。 0.1-1.0是我的最小和最大縮放值。

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

回答

0

您應該能夠將像素偏移乘以1 /比例因子。