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 seguinte mostra como definir o valor da CornerRadius propriedade usando a Extensible Application Markup Language (XAML) 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">

Observações

Esta classe tem quatro propriedades, TopLeft, TopRight, BottomLeft, e BottomRight, 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 de atributos XAML

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

-ou-

<object property="AllCorners"/>

Valores XAML

Canto superior esquerdoDouble valor que especifica o raio do canto superior esquerdo.

TopDireitoDouble valor que especifica o canto superior direito.

Canto inferior direitoDouble valor que especifica o canto inferior direito.

Canto inferior esquerdoDouble valor que especifica o canto inferior esquerdo.

AllCorners Se apenas um Double valor for especificado, essa medida é aplicada a TODOS os cantos TopEsquerdo, Superior Direito, Inferior Direito e Inferior Esquerdo do CornerRadius.

Note

Os valores não precisam de incluir explicitamente o ponto decimal quando especificados como uma cadeia. A cadeia "1" fornecida em XAML avalia para um valor de 1.0 quando referenciada no código.

Construtores

Name Description
CornerRadius(Double, Double, Double, Double)

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

CornerRadius(Double)

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

Propriedades

Name Description
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

Name Description
Equals(CornerRadius)

Compara duas CornerRadius estruturas para igualdade.

Equals(Object)

Determina se o especificado Object é a CornerRadius e se contém os mesmos valores de raio de canto que este CornerRadius.

GetHashCode()

Devolve o código de hash para este CornerRadius.

ToString()

Devolve a representação da cadeia do CornerRadius.

Operadores

Name Description
Equality(CornerRadius, CornerRadius)

Compara duas CornerRadius estruturas para igualdade.

Inequality(CornerRadius, CornerRadius)

Compara duas CornerRadius estruturas para desigualdade.

Aplica-se a

Ver também