Увеличьте StrokeThickness, но сохраняйте размеры Path
У меня естьPath
, который обычно имеет StrokeThickness, равный 1. При определенных обстоятельствах он должен иметь StrokeThickness, равный 10. Когда я увеличиваю толщину обводки, я не хочу, чтобы путь занимал дополнительное пространство.
По умолчанию, просто увеличение StrokeThickness увеличивает размер рендеринга пути. Таким образом, вы получите что-то вроде этого (синий контур выходит за черную границу):
Это то, чего я пытаюсь достичь (синий контур остается внутри черной границы):
Я могу придумать два математических способа компенсировать увеличение StrokeWidth:
Вручную отрегулируйте точки треугольника внутрь. Используйте преобразование ScaleTransform для геометрии пути.И то и другое было бы несколько проблематично / сложно. Есть ли более простой способ?