2011-12-06 84 views
1

this stack overflow question的最佳答案後,我能夠使用Raphaël製作可拖動且可調整大小的基於路徑的形狀。避免使用Raphaël縮放來調整筆畫的尺寸

jsFiddle Resizable Path

有一件事我無法弄清楚是如何避免不平等的比例如果路徑有一個行程吧。只要縮放比例爲1:1,筆畫寬度保持不變,但沿一個方向拉伸路徑會減小一個方向上的筆畫。有沒有一種方法可以在不影響中風的情況下改變路徑?

+0

查看http://stackoverflow.com/questions/7839936/constant-border-in-a-dynamic-svg-graphic –

回答

0

不使用轉換。您可以嘗試修改實際路徑,例如「M10,10L20,20」將變成「M10,10L40,20」(相當於「S2,1」)。

此外,看看Raphael.FreeTransform處理拖/旋轉/縮放(雖然沒有解決中風問題)。

+0

最終會有幾百個形狀,所以我希望避免操縱實際路徑。 FreeTransform很棒,但感謝鏈接。 – Josan