jon*_*ers 5 wpf xaml pathgeometry
有人知道从Xaml创建这个对象的好方法吗?当在其他控件之上分层时,它还必须以.5 Opacity工作.
它还必须通过水平或垂直对齐来调整大小.
形状http://monitor.utopiaselfscan.com/test.bmp
我遇到了一些困难.我得到的最接近的是2个边框,其中一个具有负边距 - 但是当应用不透明度时它不起作用.
有效的代码:
<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>
Run Code Online (Sandbox Code Playgroud)
使用带有EvenOdd FillRule 的GeometryGroup,或带有Xor或Exclude的GeometryCombineMode的CombinedGeometry.要组合的几何图形都是RectangleGeometry对象,具有适当的RadiusX和RadiusY.结果将是外部矩形,其中内部矩形所在的"孔".(我认为这是你想要的,而不是黑色的白色矩形.)
然后,您可以将此复合几何体指定为Path作为其Data属性,并根据需要设置"填充"和"不透明度".
归档时间: |
|
查看次数: |
3470 次 |
最近记录: |