回答
0,0總是在左上角,只有先前在畫布上繪製的圖像纔會移動。 檢查這篇文章:Android Bitmap/Canvas offset after scale
這解決了它的一部分,但是當移動畫布(不僅縮放它)時,XY位置也不會被更新。有幫助我在此方面升技,所以謝謝;) – DecodeGnome
是的,它不應該太難;縮放,計算並存儲新的位圖座標,然後再移動並計算。如果你爲你的圖像創建一個類對象,那麼這個代碼可以是該對象的方法,這將使它非常乾淨。 – Lumis
我有同樣的問題。檢查此: http://stackoverflow.com/questions/7524843/get-canvas-coordinates-after-scaling-up-down-or-dragging-in-android 我需要幫助來整理出來。 –
- 1. 畫布縮放到點(0,0)
- 2. 縮放畫布
- 3. 畫布drawImage縮放
- 4. 畫布與縮放動畫
- 5. 用kineticjs縮放(縮放)整個畫布
- 6. 的Android ItemizedOverlay縮放畫布
- 7. Java FX縮放的畫布
- 8. 將畫布縮放到鼠標位置
- 9. WPF畫布縮放/變換到適合
- 10. 畫布捏縮放到點範圍內
- 11. 在畫布上繪製位圖得到縮放
- 12. 滾動/縮放pixi.js畫布
- 13. HTML5畫布和縮放
- 14. Chrome HTML5畫布縮放
- 15. Android畫布圖像縮放
- 16. 放大和縮小畫布
- 17. 縮放畫布jsplumb/fabric.js
- 18. Android縮放畫布位圖
- 19. Android:畫布不縮放
- 20. HTML5畫布/ CSS縮放
- 21. 如何在動畫中縮放畫布?
- 22. 如何用動畫縮放畫布
- 23. 使HTML5畫布的行爲像TclTK畫布的縮放/翻譯?
- 24. 畫布網格在不同的縮放級別變得模糊
- 25. 直接縮放畫布VS縮放HiDPI中的CSS
- 26. 從畫布中的不同點進行縮放/縮放
- 27. 當縮放時,使用畫布縮放的矩形剪輯
- 28. 畫布圖的動態縮放
- 29. 如何縮放畫布中的alpha值?
- 30. 拖動縮放的html畫布
你能形容這更多,我不明白你需要找什麼 – Chris
如果我不清楚,我很抱歉。當畫布縮小並移動時,畫布的左上角不再位於屏幕上的0,0處。要計算位圖(相對於屏幕)與此畫布的位圖,我需要知道畫布的位置。位圖可能在10,10的位置,但在實際屏幕上的位置爲80,80。 – DecodeGnome