通过fabricjs中的控件直接更改大小?

时间:2019-03-05 11:11:28

标签: fabricjs

我用fabricjs开发Web应用程序,目前,scaleX或scaleY由fabricjs中的Controls更改,但是我想直接由Controls更改宽度或高度。我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试此代码:

canvas.on({
   'object:scaling': function(e){
        var selected = e.target;
        selected.set({
          height: selected.height * selected.scaleY,
          width: selected.width * selected.scaleX,
          scaleX: 1,
          scaleY: 1
        });
        canvas.renderAll();
   }
})

在计算比例后设置高度和宽度并设置比例1。