我在使用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
而不是关闭整个路径,只有最后一个弧关闭,而我希望整个路径用一条线关闭到第一个点。
任何想法?
答案 0 :(得分:3)
M命令将路径移动到新点(例如M 18 17移动到位置(18,17)),并开始绘图的新部分。您可以删除路径中除了第一个M命令之外的所有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