2011-06-17 81 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