Xamarin.Forms Фигуры: Эллипс
Класс Ellipse
является производным от Shape
класса и может использоваться для рисования многоточия и кругов. Сведения о свойствах, наследующихся от класса, см. в разделеXamarin.Forms "Фигуры".Shape
Ellipse
Класс Ellipse
задает Aspect
свойство, унаследованное от Shape
класса, в Stretch.Fill
значение . Дополнительные сведения о свойстве Aspect
см. в разделе "Растяжения фигур".
Создание эллипса
Чтобы нарисовать многоточие Ellipse
, создайте объект и задайте его WidthRequest
и HeightRequest
свойства. Чтобы покрасить внутри многоточия, задайте для свойства производный Fill
Brush
объект. Чтобы дать многоточие контура, задайте для свойства Stroke
производный Brush
объект. Свойство StrokeThickness
задает толщину многоточия контура. Дополнительные сведения об объектах см. в Brush
разделе Xamarin.Forms "Кисти".
Чтобы нарисовать круг, сделайте WidthRequest
и HeightRequest
свойства Ellipse
объекта равными.
В следующем примере XAML показано, как нарисовать заполненное многоточие:
<Ellipse Fill="Red"
WidthRequest="150"
HeightRequest="50"
HorizontalOptions="Start" />
В этом примере рисуется красное многоточие с измерениями 150x50 (единицы, независимые от устройства):
В следующем примере XAML показано, как нарисовать круг:
<Ellipse Stroke="Red"
StrokeThickness="4"
WidthRequest="150"
HeightRequest="150"
HorizontalOptions="Start" />
В этом примере рисуется красный круг с измерениями 150x150 (не зависящие от устройства единицы):
Сведения о рисовании тире многоточия см. в разделе "Рисование дефисированных фигур".