gpt4 book ai didi

wpf - 在 WPF 中的单个 GeometryDrawing 中使用多个画笔

转载 作者:行者123 更新时间:2023-12-01 12:00:43 24 4
gpt4 key购买 nike

是否可以在单个 GeometryDrawing 中使用多个画笔? ?我有几个我想用不同画笔绘制的几何体,必须为每个几何体声明一个单独的 GeometryDrawing 相当冗长。我正在寻找一种更简洁的方式来表达以下内容:

<DrawingImage x:Key="SomeDrawingImage">
<DrawingImage.Drawing>
<DrawingGroup>
<GeometryDrawing Brush="{StaticResource SomeGradient}">
<GeometryDrawing.Geometry>
<PathGeometry Figures="{StaticResource SomeFigures}">
<PathGeometry.Transform>
<TransformGroup>
<TranslateTransform X="50" />
</TransformGroup>
</PathGeometry.Transform>
</PathGeometry>
</GeometryDrawing.Geometry>
</GeometryDrawing>
<GeometryDrawing Brush="{StaticResource SomeOtherGradient}">
<GeometryDrawing.Geometry>
<PathGeometry Figures="{StaticResource SomeOtherFigures}">
<PathGeometry.Transform>
<TransformGroup>
<TranslateTransform X="100" />
</TransformGroup>
</PathGeometry.Transform>
</PathGeometry>
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>

最佳答案

据我了解您的问题,我会说在单个 GeometryDrawing 中不可能有多个画笔

GeometryDrawing 的全部目的是将笔触(使用 Pen 属性)和填充(使用 Brush 属性)...与几何(使用 Geometry 属性)结合起来。

为了使我们的 xaml 更加简洁,我们自己不仅共享了画笔(这很常见),还共享了几何图形......但是您的 xaml 表明您正在做同样的事情。

关于wpf - 在 WPF 中的单个 GeometryDrawing 中使用多个画笔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1946800/

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