fabricjs - 修改后重新计算路径的数组-fabricjs
问题描述
在 fabricjs 中移动、重新缩放或旋转路径后,我想重新计算路径的数组坐标,以便以后使用它们在普通的 HTML5 画布上绘制完全相同的路径。
我通过存储角度然后执行整个 html 画布的转换来绕过旋转。对于翻译,我尝试重新计算点,如下所示:
point[1] = (point[1] + modifiedObject.left - oldState.left);
point[2] = (point[2] + modifiedObject.top - oldState.top);
但这会与重新调整织物尺寸相混淆。我也尝试在点上使用转换矩阵,但这也不起作用,我认为这是因为我错过了中间的一些步骤。
任何帮助,将不胜感激。
这是我在本质上尝试做的一个简单演示:https ://jsfiddle.net/1b68eLdr/86688/
解决方案
推荐阅读
- java - Groovy == 运算符没有达到 Java equals(o) 方法 - 这怎么可能?
- java - Liferay NullPointerException ViewAction
- python - Cplex 不满足二次编程中的下限(使用 Python API)
- javascript - 如何使用 .net 库类运行 java 脚本函数?
- google-sheets - 有条件地返回列的值
- php - 如果缺少索引,则在数组数组内部,然后为缺少的索引添加空索引
- python - 蟒蛇 | 我如何制作一个计算数学的程序
- javascript - 我们如何知道何时调用“value”而不是“value()”?
- c++ - 试图将矩阵相乘。得到荒谬的结果
- php - How to append the Data from Top using PHP in Json file