CornerRadius Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 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. |