2011-06-17 85 views
0

我在使用raphael.js关闭路径时遇到问题。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

,而不是关闭整个路径只有最后一个圆弧得到关闭,而我想,整个路径得到了线的第一个点关门的。

有什么想法吗?

回答

3

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 
+0

我弧之间应该是男,谢谢! – Bakaburg 2011-06-18 21:09:54