2011-08-07 63 views
0

有沒有什麼方法可以用任意的力量在Cocoa中創建Bezier路徑?例如,對於我的應用程序的一部分,我需要一個起伏的單元格。所以,我想繪製一條使用10到50個不同點的曲線,形成一個循環。點將隨機起伏。我認爲我可以製作一條貝塞爾路徑來表示循環,使用這些點作爲嚮導,或者基於這些點來推導向導。Cocoa中的高階Bezier路徑

我是否應該使用Bezier路徑?還是有一些其他算法會產生類似的效果?

回答

1

製作更高階貝塞爾路徑只會使路徑更平滑,它不會給你你正在尋找的效果。相反,嘗試從許多較短的貝塞爾路徑中取出一個循環,並調整所有點的位置。您需要使靠近端點的點彼此鏡像以保持平滑。

還有很多其他方法可以使這種效果。