Xamarin.Forms 形状:椭圆
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(与设备无关的单位)的红色圆:
有关绘制虚线椭圆的信息,请参阅绘制虚线形状。