CornerRadius Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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. |