我嘗試開發矢量圖的交互式查看器,並希望具有縮放功能。 縮放功能工作得很好,但現在我有問題來計算拾取對象的鼠標位置。 該事件返回屏幕座標。畫布沒有反方式使用變換矩陣的方法。 有沒有人有解決這個問題的辦法?HTML5畫布:縮放和翻譯後計算鼠標位置
3
A
回答
3
-1
這裏有您圖書館一些有價值的功能,同時保留矩陣狀態,並建立一個場景圖需要:
Transform.prototype.reset = function() {
this.m = [1,0,0,1,0,0];
this.stack = [];
};
Transform.prototype.push = function() {
this.stack.push(this.m.slice());
};
Transform.prototype.pop = function() {
this.m = this.stack.pop();
};
相關問題
- 1. Android畫布 - 縮放和翻譯
- 2. 翻譯html5畫布
- 3. 用翻譯放大鼠標位置?
- 4. 縮放和翻譯動畫
- 5. 翻譯和縮放動畫
- 6. 在畫布上旋轉,縮放和翻譯位圖
- 7. HTML5畫布鼠標
- 8. 在CSS縮放畫布中獲取正確的鼠標位置
- 9. UIVIew動畫 - 縮放+翻譯
- 10. 以2步縮放和翻譯動畫
- 11. CreateJS - 縮放畫布不會縮放鼠標座標
- 12. HTML5 /畫布鼠標位置時關閉放置在現場實際
- 13. CSS縮放後畫布上的鼠標座標
- 14. HTML5畫布和鼠標事件問題
- 15. HTML 5畫布 - 旋轉,縮放,翻譯和繪製圖像
- 16. 將動畫後備翻譯爲位置
- 17. 在預設位置的html5畫布上縮放照片圖像
- 18. 計算圖像縮放後的鼠標座標
- 19. HTML5畫布比例計算
- 20. 基於鼠標位置縮放對象
- 21. 縮放到LWJGL中的鼠標位置
- 22. 如何在轉換後的HTML5畫布上獲取鼠標位置
- 23. 在畫布內獲取鼠標位置
- 24. 鼠標在畫布上的位置
- 25. HTML5畫布中的鼠標座標
- 26. Android縮放畫布位圖
- 27. 用鼠標移動和縮放tkinter畫布
- 28. Three.js將鼠標控件限制和縮放到畫布大小
- 29. WPF縮放帆布中心在鼠標位置
- 30. Android畫布比例尺,翻譯和位置
嗨西蒙,感謝您的快速回復。解決方案是完美的。我會盡力將你的乾淨的課程整合到我的項目中。
畫布還沒有像這樣的要求得到適當的方法,這是一個恥辱。 Android和我知道的每個其他圖形平臺都有。 – strangeoptics
很好用。謝謝。 – strangeoptics
您應該添加一個反轉函數,以返回一個新的Transformobject/Matrix。否則,我必須在完成屏幕上的世界翻譯後再次調用翻轉。這可能會更高效。 – strangeoptics