CornerRadius Структура

Определение

Представляет радиусы углов прямоугольника.Represents the radii of a rectangle's corners.

public value class CornerRadius : IEquatable<System::Windows::CornerRadius>
[System.ComponentModel.TypeConverter(typeof(System.Windows.CornerRadiusConverter))]
public struct CornerRadius : IEquatable<System.Windows.CornerRadius>
type CornerRadius = struct
Public Structure CornerRadius
Implements IEquatable(Of CornerRadius)
Наследование
CornerRadius
Атрибуты
Реализации

Примеры

В следующем примере показано, как задать значение свойства CornerRadius с помощью Язык XAMLExtensible Application Markup Language (XAML) и кода.The following example shows how to set the value of the CornerRadius property by using Язык XAMLExtensible Application Markup Language (XAML) and code.

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, соответствующие отдельным углам прямоугольника.This class has four properties, TopLeft, TopRight, BottomLeft, and BottomRight, corresponding to the individual corners of the rectangle. Каждая является структурой Double, которую можно задать независимо от других.Each is a Double structure that can be set independently of the others.

Радиусы не могут быть отрицательными.The radii cannot be negative.

Использование атрибута XAMLXAML Attribute Usage

<object property="TopLeft,TopRight,BottomRight,BottomLeft "/>  

-или--or-

<object property="AllCorners"/>  

Значения XAMLXAML Values

топлефтTopLeft
Double значение, указывающее радиус верхнего левого угла.Double value that specifies the radius of the top left corner.

ВерхнемTopRight
Double значение, указывающее верхний правый угол.Double value that specifies the top right corner.

боттомригхтBottomRight
Double значение, указывающее нижний правый угол.Double value that specifies the bottom right corner.

боттомлефтBottomLeft
Double значение, указывающее левый нижний угол.Double value that specifies the bottom left corner.

аллкорнерсAllCorners
Если указано только одно Double значение, то мера применяется ко всем углам CornerRadiusтоплефт, верхнем, боттомригхти боттомлефт .If only a single Double value is specified, that measure is applied to ALL of the TopLeft, TopRight, BottomRight, and BottomLeft corners of the CornerRadius.

Примечание

Значения не должны содержать десятичную запятую явно, если они указаны в виде строки.Values need not include the decimal point explicitly when specified as a string. Строка "1", предоставленная в XAMLXAML, принимает значение 1,0 при указании ссылки в коде.The string "1" provided in XAMLXAML evaluates to a value of 1.0 when referenced in code.

Конструкторы

CornerRadius(Double)

Инициализирует новый экземпляр класса CornerRadius указанным единым значением радиуса для каждого из углов прямоугольника.Initializes a new instance of the CornerRadius class with a specified uniform radius value for every corner or the rectangle.

CornerRadius(Double, Double, Double, Double)

Инициализирует новый экземпляр класса CornerRadius указанными значениями радиусов каждого из углов прямоугольника.Initializes a new instance of the CornerRadius class with the specified radius values for each corner of the rectangle.

Свойства

BottomLeft

Получает или задает радиус нижнего левого угла.Gets or sets the radius of the bottom-left corner.

BottomRight

Получает или задает радиус нижнего правого угла.Gets or sets the radius of the bottom-right corner.

TopLeft

Получает или задает радиус верхнего левого угла.Gets or sets the radius of the top-left corner.

TopRight

Получает или задает радиус верхнего правого угла.Gets or sets the radius of the top-right corner.

Методы

Equals(CornerRadius)

Сравнивает две структуры CornerRadius на равенство.Compares two CornerRadius structures for equality.

Equals(Object)

Определяет, является ли указанный Object объектом CornerRadius и содержит ли он те же значения радиусов углов, что и данный CornerRadius.Determines whether the specified Object is a CornerRadius and whether it contains the same corner radius values as this CornerRadius.

GetHashCode()

Возвращает хэш-код для модуля чтения данных CornerRadius.Returns the hash code for this CornerRadius.

ToString()

Возвращает строковое представление текущего CornerRadius.Returns the string representation of the CornerRadius.

Операторы

Equality(CornerRadius, CornerRadius)

Сравнивает две структуры CornerRadius на равенство.Compares two CornerRadius structures for equality.

Inequality(CornerRadius, CornerRadius)

Сравнивает две структуры CornerRadius, чтобы выявить различие.Compares two CornerRadius structures for inequality.

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

Дополнительно