- 将对象添加到织物画布
- 调用 object.center()
- 错误:http: //jsfiddle.net/tBnfL/
看来这个物体现在在两个地方。它在视觉上呈现在中心,但鼠标光标将其视为原始位置。如果您单击原始位置,画布会正确更新并且一切正常。
canvas.calcOffset()
没有修复它(就像它在这里所做的那样)。
看来这个物体现在在两个地方。它在视觉上呈现在中心,但鼠标光标将其视为原始位置。如果您单击原始位置,画布会正确更新并且一切正常。
canvas.calcOffset()
没有修复它(就像它在这里所做的那样)。
原来这是fabricjs中的一个开放问题:
https://github.com/kangax/fabric.js/issues/642
解决方法是object.setCoords()
在改变对象位置后调用。
以上对我不起作用,但以下代码可以正常工作
canvas.renderAll();