Zwiększ StrokeThickness, ale zachowaj wymiary Path

mamPath który zwykle ma StrokeThickness równy 1. W pewnych okolicznościach musi mieć StrokeThickness 10. Gdy zwiększam grubość obrysu, nie chcę, aby ścieżka zajmowała dodatkowe miejsce.

Domyślnie, tylko zwiększenie StrokeThickness zwiększa renderowany rozmiar ścieżki. Więc dostajesz coś takiego (niebieski kontur rozciąga się poza czarną granicę):

To właśnie staram się osiągnąć (niebieski kontur pozostaje w czarnej granicy):

Mogę pomyśleć o dwóch matematycznych sposobach skompensowania zwiększonej StrokeWidth:

Ręcznie ustaw punkty trójkąta do wewnątrz.Użyj ScaleTransform na Geometrii ścieżki.

Oba byłyby nieco problematyczne / złożone. Czy istnieje prostszy sposób?

questionAnswers(2)

yourAnswerToTheQuestion