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, TopRightBottomLeft, и BottomRight, соответствующие отдельным углам прямоугольника. Каждая из них является структурой Double , которую можно задать независимо от других.
Радиусы не могут быть отрицательными.
Использование атрибута XAML
<object property="TopLeft,TopRight,BottomRight,BottomLeft "/>
-или-
<object property="AllCorners"/>
Значения XAML
TopLeft
Double значение , указывающее радиус верхнего левого угла.
TopRight
Double значение , указывающее правый верхний угол.
BottomRight
Double значение , указывающее правый нижний угол.
BottomLeft
Double значение , указывающее левый нижний угол.
AllCorners
Если указано только одно Double значение, эта мера применяется ко всем углам CornerRadiusTopLeft, TopRight, BottomRight и BottomLeft .
Примечание
Значения не должны включать десятичную запятую явным образом при указании в виде строки. Строка "1", указанная в XAML, возвращает значение 1,0 при ссылке в коде.
Конструкторы
CornerRadius(Double) |
Инициализирует новый экземпляр класса CornerRadius указанным единым значением радиуса для каждого из углов прямоугольника. |
CornerRadius(Double, Double, Double, Double) |
Инициализирует новый экземпляр класса CornerRadius указанными значениями радиусов каждого из углов прямоугольника. |
Свойства
BottomLeft |
Получает или задает радиус нижнего левого угла. |
BottomRight |
Получает или задает радиус нижнего правого угла. |
TopLeft |
Получает или задает радиус верхнего левого угла. |
TopRight |
Получает или задает радиус верхнего правого угла. |
Методы
Equals(CornerRadius) |
Сравнивает две структуры CornerRadius на равенство. |
Equals(Object) |
Определяет, является ли указанный Object объектом CornerRadius и содержит ли он те же значения радиусов углов, что и данный CornerRadius. |
GetHashCode() |
Возвращает хэш-код для модуля чтения данных CornerRadius. |
ToString() |
Возвращает строковое представление текущего CornerRadius. |
Операторы
Equality(CornerRadius, CornerRadius) |
Сравнивает две структуры CornerRadius на равенство. |
Inequality(CornerRadius, CornerRadius) |
Сравнивает две структуры CornerRadius, чтобы выявить различие. |