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


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
Атрибуты
Реализации

Примеры

В следующем примере показано, как задать значение 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, чтобы выявить различие.

Применяется к

См. также раздел