1

CGPathRef をストロークすることによって Core Graphics で次の効果​​を作成する方法はありますか?

画像

可能であれば、放射状の楕円 CGImageRef をパスに沿って何度も描画するよりも、Core Graphics で描画する方が効率的でしょうか?

編集: 明確にする: ストロークの中央部分を 100% の不透明度にし、エッジを 100% の不透明度から 0% の不透明度にフェードアウトさせます。

編集 2: また、MKOverlayView でこの描画を使用してユーザーのパスを強調表示するつもりです...ぼかしフィルターのパフォーマンスが十分かどうかはわかりません。

4

1 に答える 1

2

その上に影が付いた、丸みを帯びた太いパスがおそらく最適なソリューションです。それには以下が含まれます:

CGContextSetLineWidth()
CGContextSetLineCap()
CGContextSetShadowWithColor()

オフセット ゼロのシャドウが必要な場合は、希望する効果を得るために半径とぼかしのパラメーターを試す必要があります。

于 2012-10-03T21:44:10.277 に答える