下面是我如何使用Fabric JS在画布剪辑中排列一个圆圈。

   $(".arrangeHorizntal").click(function(){
    if(checkSelection()){
        selectedObj.top = clipRectangle.top+clipRectangle.height/2;
        selectedObj.setCoords();
        canvas.renderAll();
    }

})


但是,当我缩放画布时,它实际上不是居中,而是偏离中心。所以我的猜测是因为缩放。

怎么处理呢?尝试了centerObject函数,但这是为了在画布上居中,而不是在rect中。有什么线索吗?

javascript - 在 Canvas 中居中对象-LMLPHP

最佳答案

中央:

selectedObj.center();


水平居中:

selectedObj.centerH();


垂直居中:

selectedObj.centerV();

07-23 01:16