javascript - 凹形和封闭形状填充的 RoughJS 问题
问题描述
我在流行的 RoughJS 库中发现了一个问题(它会生成类似手绘的原语),这对我的情况来说非常重要:当我尝试用内部的空白空间填充 SVG 路径时,它会填充路径而不考虑内部空旷的地区。
例如甜甜圈将被填充两次:外圈和内圈,而预期的结果是在外圈和内圈之间的空间中填充甜甜圈。
SVG 轮廓是
<path d="M200 1200 l-65 -8 -73 -34 -73 -35 -60 -59 -59 -60 -38 -78 -37 -78 0 -120 0 -120 23 -57 23 -57 44 -61 45 -60 47 -34 48 -35 65 -27 65 -26 86 -5 85 -6 60 18 59 17 58 30 58 31 57 62 58 62 21 45 22 45 15 60 16 61 0 50 0 51 -11 53 -11 53 -28 60 -29 60 -58 58 -58 57 -35 22 -35 21 -49 19 -49 19 -61 7 -61 7 -65 -8z m215 -192 l57 -29 34 -39 33 -39 22 -47 22 -46 1 -80 0 -80 -21 -47 -22 -47 -32 -41 -33 -41 -65 -32 -66 -32 -80 0 -80 0 -50 25 -50 24 -47 48 -46 48 -22 57 -22 58 4 75 5 75 22 43 22 43 36 40 37 40 40 21 41 21 25 8 25 8 76 -3 77 -3 57 -28z" />
我创建了一个测试设置来在运行时检查问题: https ://glitch.com/edit/#!/mountainous-regal-feet?path=index.html%3A4%3A66
有没有人有任何解决方案或解决方法?
解决方案
推荐阅读
- docker - testcontainers-go: p.client.DaemonHost 未定义
- joi - 如何管理自行创建的错误消息,而不是使用默认的庆祝 @hapi/joi 代码
- android - React Native Firebase,谷歌身份验证意外关闭应用程序
- mongodb - Azure 数据工厂,Mongo DB 连接字符串具有特殊字符
- c# - 是否可以使用 MOQ 框架模拟将“SqlDataReader”作为返回类型的 ExecuteReader 方法?
- html - 表单外的哪些内容可能会破坏隐式表单提交(Enter 键)?
- python-3.x - 如何从通过python中的kafka摄取数据的德鲁伊获取数据?
- cplex - 为什么我在使用 cvxpy 时会在 cp.installed_solvers() 中看到两个 cplex 求解器?
- angularjs - ctrl in undefined in angular 指令
- php - AWS RDS 和 PDO 不起作用 SQLSTATE[HY000] [2002]