WPF-路径/几何图形帮助-奇怪形状
有人知道从Xaml创建此对象的好方法吗?在其他控件上分层时,它还必须在0.5不透明度下工作 它还必须通过水平或垂直对齐调整大小 我有点困难。我得到的最接近的是两个边框,其中一个边框的边距为负数——但当应用不透明度时,它不起作用 有效的代码:WPF-路径/几何图形帮助-奇怪形状,wpf,xaml,pathgeometry,Wpf,Xaml,Pathgeometry,有人知道从Xaml创建此对象的好方法吗?在其他控件上分层时,它还必须在0.5不透明度下工作 它还必须通过水平或垂直对齐调整大小 我有点困难。我得到的最接近的是两个边框,其中一个边框的边距为负数——但当应用不透明度时,它不起作用 有效的代码: <Path Fill="Black"> <Path.Data> <CombinedGeometry GeometryCombineMode="Exclude"> <Co
<Path Fill="Black">
<Path.Data>
<CombinedGeometry GeometryCombineMode="Exclude">
<CombinedGeometry.Geometry1>
<RectangleGeometry RadiusX="5" RadiusY="5" Rect="0,0,200,100" />
</CombinedGeometry.Geometry1>
<CombinedGeometry.Geometry2>
<RectangleGeometry RadiusX="5" RadiusY="5" Rect="105,5,90,90" />
</CombinedGeometry.Geometry2>
</CombinedGeometry>
</Path.Data>
</Path>
将a与偶数奇数填充规则一起使用,或将a与GeometryCombineMode的Xor或Exclude一起使用。要组合的几何图形都是矩形几何图形对象,具有适当的半径X和半径Y。结果将是在内部矩形所在的位置上有一个“孔”的外部矩形。(我假设这是您想要的,而不是黑色矩形中的白色矩形。)
然后,您可以将此复合几何体指定给路径作为其数据属性,并根据需要设置填充和不透明度。我在绘制中非常快地完成了此操作,黑色部分应为对象宽度的1/2。您的建议有效。我以前从未在WPF中使用过原始几何图形。