Xamarin.Forms Formas: elipse

Descargar ejemploDescargar el ejemplo

La Ellipse clase deriva de la Shape clase y se puede usar para dibujar puntos suspensivos y círculos. Para obtener información sobre las propiedades que hereda la Ellipse clase de la Shape clase , vea Xamarin.Forms Shapes.

La Ellipse clase establece la Aspect propiedad, heredada de la Shape clase , en Stretch.Fill. Para obtener más información sobre la Aspect propiedad , vea Stretch shapes .net.

Crear una elipse

Para dibujar una elipse, cree un Ellipse objeto y establezca sus WidthRequest propiedades y HeightRequest . Para pintar el interior de la elipse, establezca su Fill propiedad en un Brushobjeto derivado de . Para proporcionar un contorno a la elipse, establezca su Stroke propiedad en un Brushobjeto derivado de . La propiedad StrokeThickness especifica el grosor del contorno de la elipse. Para obtener más información sobre Brush los objetos, vea Xamarin.Forms Pinceles.

Para dibujar un círculo, haga que las WidthRequest propiedades y HeightRequest del Ellipse objeto sean iguales.

En el ejemplo XAML siguiente se muestra cómo dibujar una elipse rellenada:

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

En este ejemplo, se dibuja una elipse rellena roja con dimensiones 150x50 (unidades independientes del dispositivo):

Elipse rellenado

En el ejemplo XAML siguiente se muestra cómo dibujar un círculo:

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

En este ejemplo, se dibuja un círculo rojo con dimensiones 150x150 (unidades independientes del dispositivo):

Círculo de círculo no rellenado

Para obtener información sobre cómo dibujar una elipse discontinua, vea Dibujar formas discontinuas.