如何使用WPF格式绘制调整大小的形状?

时间:2014-05-22 12:27:30

标签: c# wpf

我是WPF的新手,想知道如何使用它来获得如下图所示的形状: enter image description here

我也想知道这个设计是否可能遵循表格的尺寸,即如果表格的大小调整,设计也是如此。

提前,谢谢!

Windows 8.1,Visual Studio 2013,C#,WPF应用程序

2 个答案:

答案 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