Partilhar via


Xamarin.Forms Formas: Elipse

A Ellipse classe deriva da Shape classe e pode ser usada para desenhar elipses e círculos. Para obter informações sobre as propriedades que a Ellipse classe herda da Shape classe, consulte Xamarin.Forms Formas.

A classe Ellipse define a propriedade Aspect, herdada da classe Shape, como Stretch.Fill. Para obter mais informações sobre a propriedade Aspect, confira Formas elásticas.

Criar uma elipse

Para desenhar uma elipse, crie um Ellipse objeto e defina suas WidthRequest propriedades e HeightRequest . Para pintar o interior da elipse, defina sua Fill propriedade como um Brushobjeto derivado. Para dar um contorno à elipse, defina sua Stroke propriedade como um Brushobjeto derivado de -. A StrokeThickness propriedade especifica a espessura do contorno da elipse. Para obter mais informações sobre Brush objetos, consulte Xamarin.Forms Pincéis.

Para desenhar um círculo, torne as WidthRequest propriedades e HeightRequest do Ellipse objeto iguais.

O exemplo XAML a seguir mostra como desenhar uma elipse preenchida:

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

Neste exemplo, uma elipse preenchida em vermelho com dimensões 150x50 (unidades independentes do dispositivo) é desenhada:

Elipse preenchida

O exemplo XAML a seguir mostra como desenhar um círculo:

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

Neste exemplo, um círculo vermelho com dimensões 150x150 (unidades independentes de dispositivo) é desenhado:

Círculo não preenchido

Para obter informações sobre como desenhar uma elipse tracejada, consulte Desenhar formas tracejadas.