比方說,我有這個SVG路徑(某些圖標)作爲一個字符串:SVG /拉斐爾:規模路徑+送生成的/計算的路徑
"M16,1.466C7.973,1.466,1.466,7.973,1.466,16c0,8.027,6.507,14.534,14.534,14.534c8.027,0,14.534-6.507,14.534-14.534C30.534,7.973,24.027,1.466,16,1.466zM16,28.792c-1.549,0-2.806-1.256-2.806-2.806s1.256-2.806,2.806-2.806c1.55,0,2.806,1.256,2.806,2.806S17.55,28.792,16,28.792zM16,21.087l-7.858-6.562h3.469V5.747h8.779v8.778h3.468L16,21.087z"
我可以擴展它(例如,使用raphael.js),如下所示:
icon = paper.path("M16,1.466C7.973,...").attr({fill: "#000", stroke: "none"});
icon.transform("s4T50,50");
這最後一行縮放圖像x4,並將整個事物向下和向右移動。
到目前爲止好,但我需要在SVG文件使用生成的路徑。
所以我的問題:如何在轉換完成後得到結果或計算的路徑?
拉斐爾1.x的。 – Duopixel 2012-07-17 18:10:33
也看到http://stackoverflow.com/questions/8350254/how-to-apply-transform-matrix-to-path-coordinates-in-raphael-js-2 – Duopixel 2012-07-17 18:12:28
感謝Duopixel,我設法得到拉斐爾的舉行從這裏1.5.2:http://code.google.com/p/jsplumb/source/browse/trunk/js/lib/raphael-1.5.2-min.js?r=859 - 這似乎工作,雖然結果不是我預測的100%。一旦我把它整理出來,我會發佈一個完整的答案。乾杯! – Hoff 2012-07-17 23:19:27