Поделиться через


Эллипс

Browse sample. Обзор примера

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

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

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

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

Чтобы нарисовать круг, сделайте 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.

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