Это использует путь, но, возможно, вы найдете его полезным:
<Path HorizontalAlignment="Left" VerticalAlignment="Top" Stretch="Fill" Height="231" Width="434">
<Path.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFFF2F00" Offset="0"/>
<GradientStop Color="#FF63B224" Offset="1"/>
</LinearGradientBrush>
</Path.Fill>
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigure StartPoint="0,200">
<PathFigure.Segments>
<LineSegment Point="0,200" />
<ArcSegment Size="150,150"
SweepDirection="Clockwise"
Point="400,200" />
<LineSegment Point="390,200" />
<ArcSegment Size="140,140"
SweepDirection="CounterClockwise"
Point="10,200" />
</PathFigure.Segments>
</PathFigure>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
Существует также прагматичный способ проверить это Математика ArcSegment