Xamarin.Forms 形状:椭圆

Ellipse 类派生自 Shape 类,可用于绘制椭圆和圆圈。 有关 Ellipse 类从 Shape 类继承的属性的信息,请参阅 Xamarin.Forms 形状

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

创建椭圆

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

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

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

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

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

实心椭圆

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

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

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

空心圆圈

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