Compartir por


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 el lenguaje de marcado extensible de aplicaciones (XAML) y el 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

TopLeftDouble valor que especifica el radio de la esquina superior izquierda.

TopRightDouble valor que especifica la esquina superior derecha.

BottomRightDouble valor que especifica la esquina inferior derecha.

BottomLeftDouble 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 explícitamente el separador decimal 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 a él en el código.

Constructores

Nombre Description
CornerRadius(Double, Double, Double, Double)

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

CornerRadius(Double)

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

Propiedades

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

Nombre Description
Equals(CornerRadius)

Compara dos CornerRadius estructuras para obtener igualdad.

Equals(Object)

Determina si el objeto especificado Object es y CornerRadius si contiene los mismos valores de radio de esquina que este CornerRadius.

GetHashCode()

Devuelve el código hash de este CornerRadiusobjeto .

ToString()

Devuelve la representación de cadena de .CornerRadius

Operadores

Nombre Description
Equality(CornerRadius, CornerRadius)

Compara dos CornerRadius estructuras para obtener igualdad.

Inequality(CornerRadius, CornerRadius)

Compara dos CornerRadius estructuras para la desigualdad.

Se aplica a

Consulte también