0
我試圖在移動時獲取對象的x和y座標。我在object:moving
上使用getLeft()
和getTop()
方法。但是,如果對象旋轉,這些方法不起作用。移動時更新fabricjs對象座標
然後我嘗試使用object.getBoundRect().top
獲取對象邊界框的頂部和左側。但是這不會動態更新。它在移動操作開始時給出邊界框的值。有沒有辦法在移動時獲得邊界框的值?
canvas.on('object:moving', function(e) {
var scaledObject = e.target;
$('#mouse-info').text("X:"+parseInt(scaledObject.getBoundingRect().left)+", Y:"+parseInt(scaledObject.getBoundingRect().top));
});
它不適用於旋轉的對象。 – Sammy
我仍然得到輸出。但是由於旋轉時對象的左側發生了變化,所以這是不正確的。 – Sammy
檢查更新的帖子。我做了更新,而不是使用對象:render:render後使用 – Observer