Partilhar via


Elipse

Browse sample. Navegue pelo exemplo

A classe .NET Multi-platform App UI (.NET MAUI) Ellipse 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 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 Esticar formas.

Criar uma elipse

Para desenhar uma elipse, crie um Ellipse objeto e defina suas WidthRequest e HeightRequest propriedades. Para pintar o interior da elipse, defina sua Fill propriedade como um Brushobjeto -derivado. Para dar à elipse um contorno, defina sua Stroke propriedade como um Brushobjeto -derivado. A StrokeThickness propriedade especifica a espessura do contorno da elipse. Para obter mais informações sobre Brush objetos, consulte 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:

Filled ellipse.

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:

Unfilled circle.

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