Wpf椭圆切割顶部和底部

Wpf椭圆切割顶部和底部,wpf,xaml,ellipse,Wpf,Xaml,Ellipse,我需要画一个椭圆或者别的什么?这看起来像是我的例子用颜料画出来的我的意思是什么 对如何发展这一点有什么建议吗 我试过剪辑,但我只能剪掉顶部或底部,或者我做错了什么 <Canvas Width="16" Height="16"> <Ellipse Fill="Red" MinHeight="16" Name="ellipse1" Stroke="White" StrokeThickness="1" MinWidth="16" > <Ellip

我需要画一个椭圆或者别的什么?这看起来像是我的例子用颜料画出来的我的意思是什么

对如何发展这一点有什么建议吗

我试过剪辑,但我只能剪掉顶部或底部,或者我做错了什么

<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>
最好是如果它是一个圆圈,它会动态地改变内容的大小


谢谢马库斯

我很喜欢你提供的屏幕截图!剪辑应该能够提供顶部和底部剪辑,我认为你在追求,见下文

<Canvas Width="16" Height="16" Margin="80,50,421,254">
   <Ellipse Fill="Red" MinHeight="16"  Name="ellipse1" Stroke="White" StrokeThickness="1" MinWidth="16" Height="100" Width="100" >
       <Ellipse.Clip>
            <RectangleGeometry Rect="0,25,100,50"/>
       </Ellipse.Clip>
   </Ellipse>
</Canvas>
矩形几何图形的特性按左偏移、上偏移、宽度和高度的顺序排列。因此,开始剪辑区域的顶部切割位置,停止剪辑区域的底部切割位置。

使用


你能画一个矩形并把它夹在与椭圆相交的地方吗?一个设置了RadiusX和RadiusY的矩形可以做你想做的,除非你想要锋利的边缘。下面的路径答案可以用一个简单得多的矩形完全复制。
<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>