在fabric.js中,当通过鼠标光标操作移动,缩放或旋转Polygon对象时,Polygon的原始points
数组元素不会更新以反映画布上新的“真实”当前位置。
这在我的应用程序中存在问题,我们允许通过画布上的点击向现有多边形添加点,通过获取现有对象的点数组,从画布中移除现有对象,将新点添加到点数组,并使用这些点创建一个新的多边形对象。如果多边形未被用户操纵,则此方法可以正常工作。
有没有办法使用object:modified
事件重新创建多边形,更新其点以反映新的真实位置,同时考虑对象的新位置,缩放和旋转?