我有一个 Fabric.jscanvas
。我还有一个 JavaScript,它有一个在按下按钮时调用的函数。我知道如何获取活动对象,canvas.getActiveObject()
,但我不知道如何更改其中的值,而不必进行克隆并删除原始值。我之所以只想更改原始版本是因为当再次按下按钮时,会发生奇怪的事情。关于如何执行此操作有任何线索吗?
值有许多 getter 和 setter:
object.setWidth(val);
object.setHeight(val);
object.setStrokeWidth(val);
object.setLeft(val);
object.setTop(val);
您还可以使用通用设置方法更改值:
object.set('width', value);
object.set({ width: value, height: value});
如果您更改影响属性的尺寸或位置,则必须调用object.setCoords()
改变属性后。否则对象的“点击区域”是错误的。
更改属性后,您必须调用canvas.renderAll()
重新渲染所有对象。
有关更多信息,请查看文档:Fabricjs.com/docs/fabric.Object.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)