Incrementa el grosor del trazo pero mantiene las dimensiones del camino

tengo unPath que normalmente tiene un StrokeThickness de 1. En ciertas circunstancias, debe tener un StrokeThickness de 10. Cuando aumente el grosor del golpe, no quiero que la ruta tome más espacio.

De forma predeterminada, solo aumentar el StrokeThickness aumenta el tamaño representado de la ruta. Entonces obtienes algo como esto (el contorno azul se extiende más allá del límite negro):

Esto es lo que estoy tratando de lograr (el contorno azul permanece dentro del límite negro):

Puedo pensar en dos formas matemáticas para compensar el aumento de StrokeWidth:

Ajusta manualmente los puntos del triángulo hacia adentro.Utilice un ScaleTransform en la geometría de la ruta.

Ambos serían algo problemáticos / complejos. hay una manera mas facil?

Respuestas a la pregunta(2)

Su respuesta a la pregunta