raphael.js 关闭路径

发布于 2024-11-15 15:41:17 字数 276 浏览 2 评论 0原文

我在使用 raphael.js 关闭路径时遇到问题。

这是我的路径:M 5 120 A 50,50 0 0,1 18,71 M 18 71 A 50,50 0 0,1 85,93 M 85 93 A 50,50 0 0,1 173,78中号 173 78 A 50,50 0 0,1 213,90 米213 90 A 50,50 0 0,1 315, 120z

不是关闭整个路径,而是仅关闭最后一个圆弧,而我希望用一条到第一个点的线来关闭整个路径。

有什么想法吗?

I have a problem in closing a path with raphael.js.

Here is my path: M 5 120 A 50,50 0 0,1 18,71 M 18 71 A 50,50 0 0,1 85,93 M 85 93 A 50,50 0 0,1 173,78 M 173 78 A 50,50 0 0,1 213,90 M 213 90 A 50,50 0 0,1 315, 120z

Instead of closing the whole path only the last arc get closed while i want that the whole path get closed with a line to the first point.

any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

累赘 2024-11-22 15:41:17

M 命令将路径移动到新点(例如,M 18 17 移动到位置(18,17)),并开始绘图的新部分。您可以删除路径中除第一个命令之外的所有 M 命令,因为它们只是移动到路径已有的位置(请注意 M 之前的两个数字与其之后的两个数字相同)。

那么你应该得到你想要的 - 一条正确关闭的路径:

M 5 120 A 50,50 0 0,1 18,71 A 50,50 0 0,1 85,93 A 50,50 0 0,1 173,78 A 50,50 0 0,1 213,90 A 50,50 0 0,1 315, 120z

The M command moves the path to a new point (e.g. M 18 17 moves to position (18,17)), and starts a new section of the drawing. You can remove all the M commands in your path except the first one as they just move to the point where the path already is (notice the two numbers before an M are the same as the two numbers after it).

Then you should have what you want - a single path that closes properly:

M 5 120 A 50,50 0 0,1 18,71 A 50,50 0 0,1 85,93 A 50,50 0 0,1 173,78 A 50,50 0 0,1 213,90 A 50,50 0 0,1 315, 120z
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文