1
A
回答
0
嘗試手動做算了一筆賬:
var theta = image.getRotation*Math.PI/180.;
// Find the middle rotating point
var midX = image.getX() + image.getWidth()/2;
var midY = image.getY() + image.getHeight()/2;
// Find all the corners relative to the center
var cornersX = [image.getX()-midX, image.getX()-midX, image.getX()+image.getWidth()-midX, image.getX()+image.getWidth()-midX];
var cornersY = [image.getY()-midY, image.getY()+image.getHeight()-midY, midY-image.getY(), image.getY()+image.getHeight()-midY];
// Find new the minimum corner X and Y by taking the minimum of the bounding box
var newX = 1e10;
var newY = 1e10;
for (var i=0; i<4; i=i+1) {
newX = min(newX, cornersX[i]*Math.cos(theta) - cornersY[i]*Math.sin(theta) + midX);
newY = min(newY, cornersX[i]*Math.sin(theta) + cornersY[i]*Math.cos(theta) + midY);
}
// new width and height
newWidth = midX - newX;
newHeight = midY - newY;
相關問題
- 1. 在畫布內獲取鼠標位置
- 2. 獲取畫布內的矩形的光標位置
- 3. 爲屏幕空間獲取世界位置到畫布位置 - 相機畫布
- 4. 使用javascript在畫布內獲取鼠標位置
- 5. 取消設置和重置某些位
- 6. 在筆畫畫布中獲取鼠標位置
- 7. 調整畫布大小後,在畫布上獲取鼠標位置的顏色
- 8. 如何獲得畫布在畫布中的位置
- 9. JQuery - 獲取某些div的內容
- 10. 畫布drawText畫錯位置
- 11. 在divisons內部的畫布上獲取確切的鼠標位置
- 12. 無法在畫布中獲得位置
- 13. 在CSS縮放畫布中獲取正確的鼠標位置
- 14. 獲取在畫布上鼠標的位置與透明背景
- 15. 在html5畫布上獲取圖像的位置
- 16. 從腳本的其他位置獲取畫布上下文
- 17. 獲取某個位置的地址
- 18. 獲取元素偏移位置並執行某些操作
- 19. 使用JXA在某些位置獲取對象?
- 20. 如何某些位置
- 21. 獲取畫布位置之後旋轉/平移和恢復
- 22. z-index = -1時,在畫布元素中獲取鼠標位置
- 23. 獲取發佈位置或發佈文件夾位置
- 24. 畫布相對位置
- 25. jQuery中獲取位置動畫
- 26. 獲取畫廊在特定位置
- 27. HTML5獲取內部座標的滾動div內的畫布
- 28. 爲某些ListView項目設置動畫
- 29. 如何檢測文本框內某些文本的位置?
- 30. 帆布 - 獲取圖像位置