CornerRadius Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |