Freigeben über


Xamarin.Forms Shapes: Ellipse

Die Ellipse Klasse wird von der Shape Klasse abgeleitet und kann verwendet werden, um Auslassungspunkte und Kreise zu zeichnen. Informationen zu den Eigenschaften, die die Ellipse Klasse von der Shape Klasse erbt, finden Sie unter Xamarin.Forms Shapes.

Die Ellipse-Klasse legt die Eigenschaft Aspect, die von der Shape-Klasse geerbt wird, auf Stretch.Fill fest. Weitere Informationen über die Eigenschaft Aspect finden Sie unter Stretchformen.

Erstellen einer Ellipse

Zum Zeichnen einer Ellipse erstellen Sie ein Ellipse-Objekt und legen die zugehörigen Eigenschaften WidthRequest und HeightRequest fest. Um die Innenseite der Ellipse zu zeichnen, legen Sie die Eigenschaft Fill auf ein von Brush abgeleitetes Objekt fest. Um der Ellipse eine Kontur zu verleihen, legen Sie die Eigenschaft Stroke auf ein von Brush abgeleitetes Objekt fest. Die StrokeThickness Eigenschaft gibt die Stärke der Ellipse-Gliederung an. Weitere Informationen zu Brush Objekten finden Sie unter Xamarin.Forms Pinsel.

Um einen Kreis zu zeichnen, setzen Sie die Eigenschaften WidthRequest und HeightRequest des Ellipse-Objekts gleich.

Das folgende XAML-Beispiel veranschaulicht, wie eine gefüllte Ellipse gezeichnet wird:

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

In diesem Beispiel wird eine rot gefüllte Ellipse mit den Abmessungen 150 x 50 (geräteunabhängige Einheiten) gezeichnet:

Gefüllte Auslassungspunkte

Das folgende XAML-Beispiel veranschaulicht, wie ein Kreis gezeichnet wird:

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

In diesem Beispiel wird ein roter Kreis mit den Abmessungen 150 x 150 (geräteunabhängige Einheiten) gezeichnet:

Nicht ausgefüllter Kreis

Informationen zum Zeichnen einer gestrichelten Ellipse finden Sie unter Zeichnen gestrichelter Formen.