如何在边框的中间画一个三角形

qak*_*mak 0 .net c# wpf xaml

我需要使用 WPF 绘制一个边框,其中有一个三角形。

这可能吗?

在此输入图像描述

三角形始终位于边框中间的底部。边框宽度大小是动态的

更新:

我尝试过,但我不知道如何在边框上显示三角形。这是我的例子:

<Grid Background="Black">
        <Border Width="200" Height="80" CornerRadius="20" Background="Red"></Border>
</Grid>
Run Code Online (Sandbox Code Playgroud)

我的结果:

在此输入图像描述

sQu*_*r3l 5

您可以使用多边形绘制几乎任何形状。我想这就是你想要的:)

<Grid>
    <Border CornerRadius="20" Background="Red" Margin="0,0,0,30"></Border>
    <Polygon Margin="0,0,50,0"
        HorizontalAlignment="Right"
        VerticalAlignment="Bottom"
        Width="50"
        Height="30"
        Points="0,0 2,0 1,1"
        Fill="Red"
        Stretch="Fill"
        StrokeThickness="2" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述