用XAML绘制箭头

Mou*_*awi 9 xaml drawing

我不知道如何用XAML绘制箭头.我目前没有任何代码.

有人可以帮我用XAML代码进行绘制吗?

谢谢您的帮助.

yu *_*ian 10

我只需手动设置一个点并用眼睛调整点:

<Path Stretch="Fill" Fill="LimeGreen" 
              Data="M
              0,115   95,115   //p1, p2  (when really use remove these comments)
              65,90   85,90    //p3, p4
              120,120          //p5
                      85,150  65,150  //p6, p7
                      95,125  0,125   //p8, p9
              Z"
              HorizontalAlignment="Center"  Width="60" Height="60" />
Run Code Online (Sandbox Code Playgroud)

可以调整宽度/高度,基本上p1,p2,p3,p4p6,p7,p8,p9是对称的,并且Data可以省略描述和逗号这样的:

Data="M 0 115 95 115 65 90 85 90 120 120 85 150 65 150 95 125 0 125 Z"
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述

除了这里是一种旋转箭头的方法,下面的示例将另一个右箭头旋转180度,成为左箭头:

    <Path Stretch="Fill" Fill="LimeGreen" 
          Data="M 0,110 70,110 45,90 75,90 120,120 75,150 45,150 70,130 0,130 Z"
          HorizontalAlignment="Right"  Width="30" Height="24" Margin="0,0,2,0"
          RenderTransformOrigin=".5,.5">
        <Path.RenderTransform>
            <RotateTransform Angle="180" />
        </Path.RenderTransform>
    </Path>
Run Code Online (Sandbox Code Playgroud)