Xamarin.Forms 圖形:橢圓形

Download Sample 下載範例

類別 Ellipse 衍生自 Shape 類別,可用來繪製省略號和圓形。 如需類別繼承自 類別之屬性Ellipse的資訊,請參閱 Xamarin.Forms ShapesShape

類別會將EllipseAspect繼承自 類別的屬性Shape設定為 Stretch.Fill。 如需 屬性的詳細資訊 Aspect ,請參閱 延展圖形

建立橢圓形

若要繪製省略號,請 Ellipse 建立 物件並設定其 WidthRequestHeightRequest 屬性。 若要繪製橢圓形內部的 ,請將其 Fill 屬性設定為 Brush衍生物件。 若要為省略號提供大綱,請將它的 Stroke 屬性設定為 Brush衍生的物件。 屬性 StrokeThickness 會指定橢圓形外框的粗細。 如需對象的詳細資訊 Brush ,請參閱 Xamarin.Forms 筆刷

若要繪製圓形,請將 WidthRequest 物件的 和 HeightRequest 屬性 Ellipse 設為相等。

下列 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

如需繪製虛線橢圓形的相關信息,請參閱 繪製虛線圖形