Xamarin.Forms Shapes: Ellipse

Beispiel herunterladen Das Beispiel herunterladen

Die Ellipse -Klasse leitet sich von der Shape -Klasse ab und kann zum Zeichnen von Auslassungspunkten und Kreisen verwendet werden. Informationen zu den Eigenschaften, die die Ellipse -Klasse von der Shape -Klasse erbt, finden Sie unter Xamarin.Forms Shapes.

Die Ellipse -Klasse legt die Aspect von der Shape -Klasse geerbte Eigenschaft auf fest Stretch.Fill. Weitere Informationen zur Aspect -Eigenschaft finden Sie unter Stretch-Shapes.

Erstellen einer Ellipse

Um eine Ellipse zu zeichnen, erstellen Sie ein Ellipse Objekt, und legen Sie dessen WidthRequest Eigenschaften und HeightRequest fest. Um die Innenseite der Ellipse zu zeichnen, legen Sie ihre Fill Eigenschaft auf ein -abgeleitetes BrushObjekt fest. Um der Ellipse eine Gliederung zu geben, legen Sie ihre Stroke Eigenschaft auf ein -abgeleitetes BrushObjekt fest. Die StrokeThickness Eigenschaft gibt die Stärke der Ellipse-Gliederung an. Weitere Informationen zu Brush Objekten finden Sie unter Xamarin.Forms Brushes.

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

Das folgende XAML-Beispiel zeigt, 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 Dimensionen 150x50 (geräteunabhängige Einheiten) gezeichnet:

Gefüllte Ellipse Gefüllte

Im folgenden XAML-Beispiel wird das Zeichnen eines Kreises veranschaulicht:

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

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

Nicht ausgefüllter Kreis

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