【问题标题】:Background with several paths多条路径的背景
【发布时间】:2011-06-14 03:48:31
【问题描述】:
有没有办法可以将这样的背景放在边框中:
那里的问题是圆形和方形都必须是一条路径(在我的实际问题中,我实际上有 3 条路径,它们是渐变),这使得调整大小、对齐等变得非常有问题。我看到this solution,但我已经尝试过使用视图框,但它并没有解决我的问题。
有没有办法可以将正方形和圆形组合成一条路径并保留颜色,然后将其设置为背景?
我这里没有真正的按钮,所以我明天会发布它,但它有几个渐变来制作一些光泽效果和一些贝塞尔曲线,使效果更“逼真”。与此同时,效果看起来像这样:
感谢您的帮助。
【问题讨论】:
标签:
wpf
xaml
graphics
path
【解决方案1】:
不太明白为什么ViewBox 不起作用,但您也可以使用DrawingBrush,例如:
<Border Width="300" Height="300">
<Border.Background>
<DrawingBrush>
<DrawingBrush.Drawing>
<DrawingGroup>
<GeometryDrawing Brush="Blue">
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0,100,100" />
</GeometryDrawing.Geometry>
</GeometryDrawing>
<GeometryDrawing Brush="Red">
<GeometryDrawing.Geometry>
<EllipseGeometry Center="50,50" RadiusX="35" RadiusY="35" />
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Border.Background>
</Border>