我是WPF的新手,想知道如何使用它来获得如下图所示的形状:
我也想知道这个设计是否可能遵循表格的尺寸,即如果表格的大小调整,设计也是如此。
提前,谢谢!
Windows 8.1,Visual Studio 2013,C#,WPF应用程序
答案 0 :(得分:3)
要绘制形状,您可以使用Path。路径可以绘制由其Data属性指定的任何类型的形状。填充和描边定义了形状的颜色。
要“按照表单的尺寸”,可以将“拉伸”属性设置为“均匀”。然后,形状将相应地缩放到窗口。
以下是一个例子:
<Window x:Class="WpfApplication57.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="600" Width="800">
<Grid>
<Path Data="F1 M 0 0 800 0 800 30 200 30 150 60 0 60 0 0"
Fill="Yellow"
Stretch="Uniform"
Stroke="Black"
StrokeThickness="4"
VerticalAlignment="Top" />
</Grid>
</Window>
快乐编码: - )
祝你好运, CasperKorshøj
答案 1 :(得分:1)
您可以使用路径来获取该形状,如果只需要形状,甚至可以使用Blend绘制任何形状。
<Path Data="M200.125,197.375 L200.125,190.25 277.375,190.25 277.375,191.5 277.375,192.375 220,192.375 217.25,195.125 214.5625,197.8125 z" HorizontalAlignment="Left" Height="8.562" Margin="200.125,190.25,0,0" Stretch="Fill" Stroke="Black" VerticalAlignment="Top" Width="78.25" Fill="#FFF0F00C"/>
这应该给你你想要的形状,并在上面提到的评论中使用该链接
http://msdn.microsoft.com/en-us/library/ms747393%28v=vs.110%29.aspx