gpt4 book ai didi

WPF - 路径/几何帮助 - 奇怪的形状

转载 作者:行者123 更新时间:2023-12-04 18:53:55 26 4
gpt4 key购买 nike

有人知道从 Xaml 创建这个对象的好方法吗?在其他控件上分层时,它也必须在 0.5 不透明度下工作。

它还必须通过水平或垂直对齐来调整大小。

我有一些困难。我得到的最接近的是 2 个边框,一个有负边距 - 但在应用 Opacity 时它不起作用。

有效的代码:

<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>

最佳答案

使用 GeometryGroup使用 EvenOdd FillRule 或 CombinedGeometry GeometryCombineMode 为 Xor 或 Exclude。要组合的几何图形都是 RectangleGeometry 对象,具有适当的 RadiusX 和 RadiusY。结果将是内部矩形所在的外部矩形,其中有一个“洞”。 (我假设这是您想要的,而不是黑色矩形中的白色矩形。)

然后,您可以将此复合几何图形作为其数据属性分配给路径,并根据需要设置填充和不透明度。

关于WPF - 路径/几何帮助 - 奇怪的形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1949072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com