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 Brush
objeto derivado. Para dar um contorno à elipse, defina sua Stroke
propriedade como um Brush
objeto 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:
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:
Para obter informações sobre como desenhar uma elipse tracejada, consulte Desenhar formas tracejadas.