Увеличьте StrokeThickness, но сохраняйте размеры Path

У меня естьPath, который обычно имеет StrokeThickness, равный 1. При определенных обстоятельствах он должен иметь StrokeThickness, равный 10. Когда я увеличиваю толщину обводки, я не хочу, чтобы путь занимал дополнительное пространство.

По умолчанию, просто увеличение StrokeThickness увеличивает размер рендеринга пути. Таким образом, вы получите что-то вроде этого (синий контур выходит за черную границу):

Это то, чего я пытаюсь достичь (синий контур остается внутри черной границы):

Я могу придумать два математических способа компенсировать увеличение StrokeWidth:

Вручную отрегулируйте точки треугольника внутрь. Используйте преобразование ScaleTransform для геометрии пути.

И то и другое было бы несколько проблематично / сложно. Есть ли более простой способ?

Ответы на вопрос(2)

Ваш ответ на вопрос