0

我正在尝试创建这样的形状:

----------> <----------

没有破折号,它必须是垂直的......有没有一种简单的方法可以使用后面代码中的 wpf 中的 Line 控件来做到这一点?谢谢各位!

4

1 回答 1

2

有很多方法可以做你想做的事。这是设置高度的简单方法。

<Grid Height="100" Width="10">
    <Grid.RowDefinitions>
        <RowDefinition Height="35" />
        <RowDefinition Height="10" />
        <RowDefinition Height="10" />
        <RowDefinition Height="10" />
        <RowDefinition Height="35" />
    </Grid.RowDefinitions>
    <Line Grid.Row="0" Y1="0" Y2="35" X1="0" X2="0" Stroke="Black" StrokeThickness="1" HorizontalAlignment="Center" />
    <Path Grid.Row="1" Data="M0,0 L5,10 L10,0Z" Stroke="Black" Fill="Black" StrokeThickness="1" HorizontalAlignment="Center" />
    <Path Grid.Row="3" Data="M0,10 L5,0 L10,10" Stroke="Black" StrokeThickness="1" HorizontalAlignment="Center" />
    <Line Grid.Row="4" Y1="0" Y2="35" X1="0" X2="0" Stroke="Black" StrokeThickness="1" HorizontalAlignment="Center" />
</Grid>

您可以通过在 Data 属性的末尾添加 Z 来关闭箭头。设置填充值将为箭头着色。

这是一些很酷的箭头东西的一个很好的链接

于 2012-06-06T18:35:26.277 回答