0

我正在使用一个库来允许我的用户像标记(fabric.js)一样在画布上绘制,在用户绘制之后,我检查与他绘制的区域和其他对象的交叉点。

它在用户绘制闭合路径时起作用,但由于它类似于标记绘制,用户可以创建一条与自身交叉的路径,从而创建一条带孔的路径。

我试图弄清楚如何创建一个代表用户标记区域的简单路径。

我的想法:将画布转换为 png 并根据标记区域创建路径,但我找不到有关如何执行此操作的任何信息。

还有其他想法或可能对我的想法有所帮助的东西吗?

4

1 回答 1

0

您可以使用填充规则 "nonzero"来填充由重叠路径创建的孔。

于 2019-09-24T17:07:01.820 回答