关注Increase StrokeThickness but maintain dimensions of Path,是否有可能做相反的事情?只保持外行程。有没有办法排除自我几何?
答案 0 :(得分:1)
您也可以通过自己的几何图形剪切路径,但是使用具有足够大的外部RectangleGeometry和排除的内部几何体的CombinedGeometry
,由路径Data
提供:
<Path ...>
<Path.Clip>
<CombinedGeometry
GeometryCombineMode="Exclude"
Geometry2="{Binding Data, RelativeSource={RelativeSource AncestorType=Path}}">
<CombinedGeometry.Geometry1>
<RectangleGeometry Rect="-1000,-1000,2000,2000"/>
</CombinedGeometry.Geometry1>
</CombinedGeometry>
</Path.Clip>
</Path>
或者,您可以绘制第二个填充的路径,在第一个路径的顶部具有相同的几何。你需要确保两者对齐。
<Path x:Name="path" ...>
<Path Fill="White" Data="{Binding Data, ElementName=path}"/>