Ellipse 类派生自 Shape 类,可用于绘制椭圆和圆圈。 有关 Ellipse 类从 Shape 类继承的属性的信息,请参阅 Xamarin.Forms 形状。
Ellipse 类将继承自 Shape 类的 Aspect 属性设置为 Stretch.Fill。 有关 Aspect 属性的更多信息,请参阅拉伸形状。
创建椭圆
要绘制椭圆,需创建 Ellipse 对象并设置其 WidthRequest 和 HeightRequest 属性。 若要绘制椭圆内部,请将其 Fill 属性设置为 Brush 派生对象。 若要为椭圆提供轮廓,请将其 Stroke 属性设置为 Brush 派生对象。 StrokeThickness 属性指定椭圆形轮廓的粗细。 有关 Brush 对象的详细信息,请参阅 Xamarin.Forms 画笔。
要绘制圆,让 Ellipse 对象的 WidthRequest 和 HeightRequest 属性相等。
以下 XAML 示例演示如何绘制填充椭圆:
<Ellipse Fill="Red"
WidthRequest="150"
HeightRequest="50"
HorizontalOptions="Start" />
在此示例中,绘制了一个红色填充椭圆,其尺寸为 150x50(与设备无关的单位) :

以下 XAML 示例演示如何绘制圆:
<Ellipse Stroke="Red"
StrokeThickness="4"
WidthRequest="150"
HeightRequest="150"
HorizontalOptions="Start" />
在此示例中,绘制尺寸为 150x150(与设备无关的单位)的红色圆:

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