在fabricjs中旋轉圖像時,不更新左上角的座標意味着即使在旋轉後,圖像的左上角仍然指向同一個角點。但是,它應該根據圖像的當前位置重新計算左上角。總之,我可以實現這一目標嗎?使用fabricjs在旋轉圖像上未更新左上角座標
以下是圖像旋轉代碼:
function rotate(){
activeCanvas.forEachObject(function(obj){
if(obj instanceof fabric.Image){
curAngle = obj.getAngle();
obj.setAngle(curAngle-90);
}
});
activeCanvas.renderAll();
}
現在旋轉後,我想新的旋轉圖像的左上角座標,但它仍然返回頂部和左側WRT舊圖像狀態。
例如,假設圖像的左上角最初位於(100,200),圖像的尺寸是500x600。如果旋轉圖像,圖像的尺寸變爲600x500,左上角也會變化。但是, fabricjs圖像仍然指舊的左上角。那麼有沒有像setCoords()那樣的方法,使用哪個圖像將左上角的新點指向左上角?
我們缺少代碼 – InferOn
@Inferon編輯。 – Ashish
@jansuz感謝您的答覆。請參閱編輯的問題描述以更好地理解需求。 – Ashish