描画モードとして kCGPathFillStroke を使用する場合、ストロークの配置をデフォルトの中央から調整することは可能ですか?
たとえば、以下を使用して閉じたパスを描画する場合:
CGContextDrawPath(context, kCGPathFillStroke);
ストロークは、描画されたパスの外側 50%/内側 50% にあります。ストロークの色には不透明でないアルファがあるため、最終的な効果は望ましくありません。ストロークがすべて内側または外側にあるようにします。
これを行う唯一の可能な方法は、パスを再構築し、ストローク幅の 50% 縮小することです。