我希望得到一个像
我应该如何得到这个,我在XAML中的Border和Rectangle之间感到困惑。
Border是一个容器控件,它的使用非常简单,ractangle有什么用,因为它不能包含任何控件。
请帮助
答案 0 :(得分:4)
Border
和Rectangle
都不会达到此目的,您可能需要Path
或类似的东西。
答案 1 :(得分:3)
我想回答你的上一个问题
ractangle的用途是什么,因为它不能包含任何控制。
是的,它不能包含任何控件,但您始终可以在后台绘制
<Grid>
<Rectangle/>
<TextBlock/>
</Grid>
用户可能看不出任何差异。为什么有两个不同的控件呢?不确定,但我的猜测是边框是一个围绕控件有一个矩形的快捷方式,它背后可能有更多,但这就是我如何看待它。另外一个Rectangle是一个Shape,除了Ellipse,Line等之外还有一个Rectangle是有意义的。
答案 2 :(得分:2)
您可以按照以下方式绘制plygon:
<Polygon
Points="100 50, 100 150,250 150, 250 75, 225 50"
Stroke="Black"
StrokeThickness="2">
<Polygon.Fill>
<SolidColorBrush Color="White"/>
</Polygon.Fill>
</Polygon>
Here你可以找到一些其他有趣的例子
答案 3 :(得分:0)
此路径与您的形状类似,如果您使用Expression Blend,则可以将其绘制到编辑器中。
<Path Data="M20.5,0.5 L153.81876,0.5 194.5,41.181242 194.5,103.5 C194.5,114.54569 185.5457,123.5 174.5,123.5 L20.5,123.5 C9.4543047,123.5 0.5,114.54569 0.5,103.5 L0.5,20.500004 C0.5,9.4543067 9.4543047,0.50000197 20.5,0.5 z" Fill="#FFF4F4F5" Stretch="Fill" Stroke="Black" HorizontalAlignment="Left" Height="124" VerticalAlignment="Top" Width="195"/>