我用fabricjs开发Web应用程序,目前,scaleX或scaleY由fabricjs中的Controls更改,但是我想直接由Controls更改宽度或高度。我该怎么办?
答案 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。