我试图允许用户选择一个对象,然后通过文本框更新宽度和高度以精确调整大小(例如,类似于inkscape的工作方式)。
我的代码非常适合矩形,但是对于圆形,边框的大小可以调整,但是圆形本身不会改变大小。
//-------------------------------------------------------------------------
//Resize an object - measured in pixels
function resizeSelectedObject( width, height ) {
var activeObject = canvas.getActiveObject();
if (activeObject != null) {
activeObject.set({ width: width, height: height, scaleX: 1, scaleY: 1, });
canvas.renderAll();
}
}
有人可以在这里指出正确的方向...使用fabricJS v2.3.6