Compartilhar via


CornerRadius Estrutura

Definição

Representa os raios dos cantos de um retângulo.

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)
Herança
CornerRadius
Atributos
Implementações

Exemplos

O exemplo a seguir mostra como definir o valor da CornerRadius propriedade usando XAML (Extensible Application Markup Language) e código.

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">

Comentários

Essa classe tem quatro propriedades, TopLeft, TopRighte BottomLeftBottomRight, correspondentes aos cantos individuais do retângulo. Cada uma é uma Double estrutura que pode ser definida independentemente das outras.

Os raios não podem ser negativos.

Uso do Atributo XAML

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

- ou -

<object property="AllCorners"/>  

Valores XAML

Topleft
Double valor que especifica o raio do canto superior esquerdo.

Topright
Double valor que especifica o canto superior direito.

Bottomright
Double valor que especifica o canto inferior direito.

Bottomleft
Double valor que especifica o canto inferior esquerdo.

AllCorners
Se apenas um único Double valor for especificado, essa medida será aplicada a todos os cantos TopLeft, TopRight, BottomRight e BottomLeft do CornerRadius.

Observação

Os valores não precisam incluir o ponto decimal explicitamente quando especificado como uma cadeia de caracteres. A cadeia de caracteres "1" fornecida no XAML é avaliada como um valor de 1,0 quando referenciada no código.

Construtores

CornerRadius(Double)

Inicializa uma nova instância da classe CornerRadius com um valor de raio uniforme especificado para cada canto ou retângulo.

CornerRadius(Double, Double, Double, Double)

Inicializa uma nova instância da classe CornerRadius com os valores especificados de raio especificados para cada canto do retângulo.

Propriedades

BottomLeft

Obtém ou define o raio do canto inferior esquerdo.

BottomRight

Obtém ou define o raio do canto inferior direito.

TopLeft

Obtém ou define o raio do canto superior esquerdo.

TopRight

Obtém ou define o raio do canto superior direito.

Métodos

Equals(CornerRadius)

Compara a igualdade de duas estruturas CornerRadius.

Equals(Object)

Determina se o Object especificado é um CornerRadius e se ele contém os mesmos valores de raio de canto que seu CornerRadius.

GetHashCode()

Retorna o código hash para este CornerRadius.

ToString()

Retorna a representação de cadeia de caracteres do CornerRadius.

Operadores

Equality(CornerRadius, CornerRadius)

Compara a igualdade de duas estruturas CornerRadius.

Inequality(CornerRadius, CornerRadius)

Compara duas estruturas CornerRadius quanto à desigualdade.

Aplica-se a

Confira também