簡體   English   中英

canvas.scale之后的位圖坐標

[英]Bitmap coordinates after canvas.scale

在觸摸畫布時,我需要幫助以獲取正確的坐標。

我的圖片是1240x1756

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

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

到目前為止,在比例因子為1.0的情況下計算觸摸坐標沒有問題。 我獲取屏幕觸摸坐標並添加圖像的偏移量,然后檢查256x256可移動位圖是否與觸摸坐標相交。

但是我的問題是在畫布縮放后獲取正確的坐標。 0.1-1.0是我的最小和最大縮放比例值。

誰能為我指出正確的算法工作方向?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM