Xamarin.Forms Formas: Elipse

Baixar exemplo Baixar o exemplo

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

A Ellipse classe define a Aspect propriedade , herdada da Shape classe , como Stretch.Fill. Para obter mais informações sobre a Aspect propriedade , consulte Alongar formas.

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 de . Para dar uma estrutura de tópicos à elipse, defina sua Stroke propriedade como um Brushobjeto derivado de . A StrokeThickness propriedade especifica a espessura da estrutura de tópicos de elipse. Para obter mais informações sobre Brush objetos, consulte Xamarin.Forms Brushes.

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

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

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

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

Reticências

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.