CornerRadius Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет радиусы углов прямоугольника.
public value class CornerRadius : IEquatable<System::Windows::CornerRadius>
[System.ComponentModel.TypeConverter(typeof(System.Windows.CornerRadiusConverter))]
public struct CornerRadius : IEquatable<System.Windows.CornerRadius>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.CornerRadiusConverter))>]
type CornerRadius = struct
Public Structure CornerRadius
Implements IEquatable(Of CornerRadius)
- Наследование
- Атрибуты
- Реализации
Примеры
В следующем примере показано, как задать значение свойства с помощью языка разметки CornerRadius расширяемых приложений (XAML) и кода.
myBorder1 = new Border();
myBorder1.BorderBrush = Brushes.SlateBlue;
myBorder1.BorderThickness = new Thickness(5, 10, 15, 20);
myBorder1.Background = Brushes.AliceBlue;
myBorder1.Padding = new Thickness(5);
myBorder1.CornerRadius = new CornerRadius(15);
Dim myBorder1 As New Border()
myBorder1.BorderBrush = Brushes.SlateBlue
myBorder1.BorderThickness = New Thickness(5, 10, 15, 20)
myBorder1.Background = Brushes.AliceBlue
myBorder1.Padding = New Thickness(5)
myBorder1.CornerRadius = New CornerRadius(15)
<Border BorderBrush="SlateBlue" BorderThickness="5,10,15,20" Background="AliceBlue" Padding="5" CornerRadius="15">
Комментарии
Этот класс имеет четыре свойства, TopLeft, TopRight, BottomLeftи BottomRight, соответствующие отдельным углам прямоугольника. Каждая из них — это Double структура, которую можно задать независимо от других.
Радиусы не могут быть отрицательными.
Использование атрибута XAML
<object property="TopLeft,TopRight,BottomRight,BottomLeft "/>
–или–
<object property="AllCorners"/>
Значения XAML
TopLeftDouble значение, указывающее радиус верхнего левого угла.
TopRightDouble значение, указывающее правый верхний угол.
Нижний РайтDouble значение, указывающее правый нижний угол.
BottomLeftDouble значение, указывающее левый нижний угол.
AllCorners Если задано только одно Double значение, эта мера применяется ко ВСЕМ углам CornerRadiusTopLeft, TopRight, BottomRight и BottomLeft.
Замечание
Значения не должны включать десятичную точку явным образом при указании в виде строки. Строка "1", указанная в XAML, оценивается как значение 1.0 при ссылке в коде.
Конструкторы
| Имя | Описание |
|---|---|
| CornerRadius(Double, Double, Double, Double) |
Инициализирует новый экземпляр класса с указанными значениями радиуса CornerRadius для каждого угла прямоугольника. |
| CornerRadius(Double) |
Инициализирует новый экземпляр класса с указанным универсальным значением радиуса CornerRadius для каждого угла или прямоугольника. |
Свойства
| Имя | Описание |
|---|---|
| BottomLeft |
Возвращает или задает радиус нижнего левого угла. |
| BottomRight |
Возвращает или задает радиус нижнего правого угла. |
| TopLeft |
Возвращает или задает радиус верхнего левого угла. |
| TopRight |
Возвращает или задает радиус верхнего правого угла. |
Методы
| Имя | Описание |
|---|---|
| Equals(CornerRadius) |
Сравнивает две CornerRadius структуры для равенства. |
| Equals(Object) |
Определяет, является ли указанный ObjectCornerRadius объект и содержит ли он те же угловые значения радиуса, что и для этого CornerRadius. |
| GetHashCode() |
Возвращает хэш-код для этого CornerRadius. |
| ToString() |
Возвращает строковое представление CornerRadiusобъекта . |
Операторы
| Имя | Описание |
|---|---|
| Equality(CornerRadius, CornerRadius) |
Сравнивает две CornerRadius структуры для равенства. |
| Inequality(CornerRadius, CornerRadius) |
Сравнивает две CornerRadius структуры для неравенства. |