我有一个Path
通常的 StrokeThickness 为 1。在某些情况下,它需要 StrokeThickness 为 10。当我增加描边厚度时,我不希望路径占用任何额外的空间。
默认情况下,仅增加 StrokeThickness 会增加路径的渲染大小。所以你会得到这样的东西(蓝色轮廓延伸到黑色边界之外):
这就是我想要实现的(蓝色轮廓保持在黑色边界内):
我可以想到两种数学方法来补偿增加的 StrokeWidth:
- 手动向内调整三角形的点。
- 对路径的几何图形使用 ScaleTransform。
这两者都会有些问题/复杂。有没有更简单的方法?