Wpf椭圆切断顶部和底部

Mar*_*_HH 0 wpf xaml ellipse

我需要绘制一个看起来像我的例子的椭圆(或其他任何东西?)(大致用油漆画出我的意思)

椭圆

任何建议如何发展这个?

我试过Clip,但我只能切断顶部或底部(或者我做错了吗?)

<Canvas Width="16" Height="16">
    <Ellipse Fill="Red" MinHeight="16"  Name="ellipse1" Stroke="White" StrokeThickness="1" MinWidth="16" >
        <Ellipse.Clip>
            <RectangleGeometry Rect="0,0,16,10"/>
        </Ellipse.Clip>
    </Ellipse>
</Canvas>
Run Code Online (Sandbox Code Playgroud)

最好的是,如果它是一个圆圈,动态地将大小更改为内容

谢谢马库斯

han*_*aad 6

使用路径

<Canvas>
    <Path Data="M 30, 0 A 10,10 90 0 1 30,20 H 10 A 10,10 90 0 1 10,0 Z" 
          Fill="Red" Stroke="Black"/>
</Canvas>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述