夹倒自己的几何

时间:2018-02-01 12:48:23

标签: wpf xaml geometry

关注Increase StrokeThickness but maintain dimensions of Path,是否有可能做相反的事情?只保持外行程。有没有办法排除自我几何?

1 个答案:

答案 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}"/>