4

ストローク幅が円弧の中心でピークになるuibezierpathをどのように描画すればよいのでしょうか。これが私が意味することの例です:

曲線

描画するときに各ポイントを通過し、それに応じてストローク幅を設定する必要があるか、より簡単な方法があります。誰かが私を正しい方向に向けることができますか?

ありがとう

4

2 に答える 2

6

ストロークなしで 2 つの外側のパスを描画し、それらを結合してから、それらの間のスペースを埋めることができます。

于 2011-09-30T23:18:48.200 に答える
0

興味がある場合は、これを試す別の方法:

数百の線分を描画するループを作成し、描画ループ中にそれに応じて線幅を変更することで、これを機能させることになりました。

線幅を調整するには、次の関数を使用しました: MAX_WIDTH * sinf(M_PI * (i/NUMBER_OF_SEGMENTS)

私が知る限り、見栄えが良く、パフォーマンスの問題はありません。曲線で使用するポイントのリストが既にあるので、特にうまくいきました。それ以外の場合は、sosborn の方法を使用する方がよいと思います。

于 2012-03-04T05:28:31.917 に答える