CornerRadius Estructura

Definición

Representa los radios de las esquinas de un rectá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)
Herencia
CornerRadius
Atributos
Implementaciones

Ejemplos

En el ejemplo siguiente se muestra cómo establecer el valor de la CornerRadius propiedad mediante lenguaje de marcado de aplicación extensible (XAML) y 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">

Comentarios

Esta clase tiene cuatro propiedades, TopLeft, TopRight, BottomLefty BottomRight, correspondientes a las esquinas individuales del rectángulo. Cada es una Double estructura que se puede establecer independientemente de las demás.

Los radios no pueden ser negativos.

Uso de atributos XAML

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

o bien

<object property="AllCorners"/>  

Valores XAML

TopLeft
Double valor que especifica el radio de la esquina superior izquierda.

TopRight
Double valor que especifica la esquina superior derecha.

BottomRight
Double valor que especifica la esquina inferior derecha.

BottomLeft
Double valor que especifica la esquina inferior izquierda.

AllCorners
Si solo se especifica un valor único Double , esa medida se aplica a todas las esquinas TopLeft, TopRight, BottomRight y BottomLeft de CornerRadius.

Nota

Los valores no necesitan incluir el separador decimal explícitamente cuando se especifica como una cadena. La cadena "1" proporcionada en XAML se evalúa como un valor de 1.0 cuando se hace referencia en el código.

Constructores

CornerRadius(Double)

Inicializa una nueva instancia de la clase CornerRadius con el valor de radio uniforme especificado para cada esquina del rectángulo.

CornerRadius(Double, Double, Double, Double)

Inicializa una nueva instancia de la clase CornerRadius con los valores de radio especificados para cada esquina del rectángulo.

Propiedades

BottomLeft

Obtiene o establece el radio de la esquina inferior izquierda.

BottomRight

Obtiene o establece el radio de la esquina inferior derecha.

TopLeft

Obtiene o establece el radio de la esquina superior izquierda.

TopRight

Obtiene o establece el radio de la esquina superior derecha.

Métodos

Equals(CornerRadius)

Compara dos estructuras CornerRadius para determinar si son iguales.

Equals(Object)

Determina si el objeto Object especificado es una estructura CornerRadius y si contiene los mismos valores de radio que esta estructura CornerRadius.

GetHashCode()

Devuelve el código hash de este objeto CornerRadius.

ToString()

Devuelve la representación de cadena de CornerRadius.

Operadores

Equality(CornerRadius, CornerRadius)

Compara dos estructuras CornerRadius para determinar si son iguales.

Inequality(CornerRadius, CornerRadius)

Compara la desigualdad de dos estructuras CornerRadius.

Se aplica a

Consulte también