有没有办法可以在边框中放置这样的背景:
问题在于圆形和方形都必须是一条路径(在我的实际问题中,我实际上有三条路径并且它们是渐变),这使得调整大小,对齐等问题非常困难。看到this solution但我已经尝试过使用一个视图,但它并没有解决我的问题。
有没有办法可以将方形和圆形组合成路径并保留颜色,然后将其设置为背景?
我这里没有真正的按钮,所以明天我会发布它,但它有几个渐变来制作一些光泽效果和一些贝塞尔曲线,使效果更“逼真”。同时,效果看起来像这样:
感谢您的帮助。
答案 0 :(得分:3)
不太明白为什么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>