通常、StrokeThicknessが1のを持ってPath
います。特定の状況では、StrokeThicknessを10にする必要があります。ストロークの太さを増やすときに、パスに追加のスペースをとらせたくありません。
デフォルトでは、StrokeThicknessを増やすだけで、パスのレンダリングサイズが増えます。したがって、次のようになります(青い輪郭が黒い境界を超えて伸びています):
これは私が達成しようとしていることです(青い輪郭は黒い境界内にとどまります):
StrokeWidthの増加を補うための2つの数学的な方法を考えることができます。
- 三角形のポイントを手動で内側に調整します。
- パスのジオメトリでScaleTransformを使用します。
これらは両方ともやや問題がある/複雑です。もっと簡単な方法はありますか?