Xamarin.Forms Фигуры: Эллипс

Download Sample Скачайте пример

Класс Ellipse является производным от Shape класса и может использоваться для рисования многоточия и кругов. Сведения о свойствах, наследующихся от класса, см. в разделеXamarin.Forms"Фигуры".ShapeEllipse

Класс Ellipse задает Aspect свойство, унаследованное от Shape класса, в Stretch.Fillзначение . Дополнительные сведения о свойстве Aspect см. в разделе "Растяжения фигур".

Создание эллипса

Чтобы нарисовать многоточие Ellipse , создайте объект и задайте его WidthRequest и HeightRequest свойства. Чтобы покрасить внутри многоточия, задайте для свойства производный FillBrushобъект. Чтобы дать многоточие контура, задайте для свойства Stroke производный Brushобъект. Свойство StrokeThickness задает толщину многоточия контура. Дополнительные сведения об объектах см. в Brush разделе Xamarin.Forms "Кисти".

Чтобы нарисовать круг, сделайте WidthRequest и HeightRequest свойства Ellipse объекта равными.

В следующем примере XAML показано, как нарисовать заполненное многоточие:

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

В этом примере рисуется красное многоточие с измерениями 150x50 (единицы, независимые от устройства):

Filled ellipse

В следующем примере XAML показано, как нарисовать круг:

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

В этом примере рисуется красный круг с измерениями 150x150 (не зависящие от устройства единицы):

Unfilled circle

Сведения о рисовании тире многоточия см. в разделе "Рисование дефисированных фигур".