椭圆形

Browse sample.浏览示例

.NET Multi-platform App UI (.NET MAUI) Ellipse 类派生自 Shape 类,可用于绘制椭圆和圆。 有关 Ellipse 类从 Shape 类所继承属性的信息,请参阅形状

Ellipse 类将继承自 Shape 类的 Aspect 属性设置为 Stretch.Fill。 有关 Aspect 属性的更多信息,请参阅拉伸形状

创建椭圆

要绘制椭圆,需创建 Ellipse 对象并设置其 WidthRequestHeightRequest 属性。 要绘制椭圆内部,请将其 Fill 属性设置为 Brush 派生对象。 要绘制椭圆轮廓,请将其 Stroke 属性设置为 Brush 派生对象。 StrokeThickness 属性指定椭圆形轮廓的粗细。 有关 Brush 对象的详细信息,请参阅画笔

要绘制圆,请使 Ellipse 对象的 WidthRequestHeightRequest 属性相等。

以下 XAML 示例演示如何绘制填充椭圆:

<Ellipse Fill="Red"
         WidthRequest="150"
         HeightRequest="50"
         HorizontalOptions="Start" />

在此示例中,绘制一个红色填充椭圆,其尺寸为 150x50(单位与设备无关) :

Filled ellipse.

以下 XAML 示例演示如何绘制圆:

<Ellipse Stroke="Red"
         StrokeThickness="4"
         WidthRequest="150"
         HeightRequest="150"
         HorizontalOptions="Start" />

在此示例中,绘制一个红色圆,其尺寸为 150x150(单位与设备无关的):

Unfilled circle.

有关绘制虚线椭圆的信息,请参阅绘制虚线形状