需要帮助在WPF中创建特定形状

nbnkbykc  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(99)

我想创建一个一边有曲率的正方形,但不知道如何使用路径
Example image shape I wanted
我能想到的最接近的就是这个形状

<Path Stroke="Black" StrokeThickness="1" Fill="Red" Data="M50,0 L100,0 L100,100 L0,100 L0,30 A30,30 0 0 1 30,0 Z" Margin="-886.5,-3741.5,1414.5,5143.5" Stretch="Fill" RenderTransformOrigin="0.5,0.5" >
            <Path.RenderTransform>
                <TransformGroup>
                    <ScaleTransform ScaleY="-1"/>
                    <SkewTransform/>
                    <RotateTransform/>
                    <TranslateTransform/>
                </TransformGroup>
            </Path.RenderTransform>
        </Path>
v64noz0r

v64noz0r1#

你可以把它画成这样:

<Path Fill="Teal"
      Data="M0,0 L100,0 100,100 50,100 A50,50 0 0 0 0,50Z"/>

有关A指令的参数的详细信息,请参见ArcSegmentPath Markup Syntax。与您的方法的主要区别在于sweepDirectionFlag的值。

相关问题