javascript - raphael.js 关闭路径

标签 javascript path svg raphael

我在使用 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 M 173 78 A 50,50 0 0,1 213,90 M 213 90 A 50,50 0 0,1 315, 120z

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

有什么想法吗?

最佳答案

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

关于javascript - raphael.js 关闭路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6382828/

相关文章:

java - Android:如何单独绘制.svg文件元素?

javascript - 提高 "bouncing"对象的速度

javascript - 动态 html 内容

java - 如何将永久 CLASSPATH 添加到 Mac OS El Capitan 上的终端?

ruby - Ruby gems 的默认搜索路径是什么?即默认的 GEM_HOME

svg - 填充两个圆的交点

javascript - SVG 线条无法正确渲染

javascript - 在单行 iframe 代码中用于动态 iframe 高度的内联 JavaScript

javascript - 如何使用jquery通过切换的播放和暂停按钮播放音频?

c# - 限制文件/文件夹写入指定根以外的路径