Thickness Estructura

Definición

Describe el grosor de un marco alrededor de un rectángulo. Los cuatro valores Double describen los lados Left, Top, Right, y Bottom del rectángulo, respectivamente.

public value class Thickness : IEquatable<System::Windows::Thickness>
[System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public struct Thickness : IEquatable<System.Windows.Thickness>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type Thickness = struct
Public Structure Thickness
Implements IEquatable(Of Thickness)
Herencia
Thickness
Atributos
Implementaciones

Ejemplos

En el ejemplo siguiente se muestra cómo crear una instancia de una Thickness estructura y establecer sus propiedades mediante lenguaje xaml y código extensible de marcado de aplicaciones.

myBorder2 = new Border();
myBorder2.BorderBrush = Brushes.SteelBlue;
myBorder2.Width = 400;
myBorder2.Height = 400;
myThickness = new Thickness();
myThickness.Bottom = 5;
myThickness.Left = 10;
myThickness.Right = 15;
myThickness.Top = 20;
myBorder2.BorderThickness = myThickness;
Dim myBorder2 As New Border()
myBorder2.BorderBrush = Brushes.SteelBlue
myBorder2.Width = 400
myBorder2.Height = 400
Dim myThickness As New Thickness()
myThickness.Bottom = 5
myThickness.Left = 10
myThickness.Right = 15
myThickness.Top = 20
myBorder2.BorderThickness = myThickness
<Border BorderBrush="SteelBlue" Width="400" Height="400" Canvas.Left="100" Canvas.Top="100">
  <Border.BorderThickness>
    10,20,15,5
  </Border.BorderThickness>
</Border>

Comentarios

Puede especificar Thickness valores de tres maneras. Si pasa cuatro Double valores a la estructura, representan los Leftlados , TopRight yBottom, respectivamente, del rectángulo delimitador. También puede proporcionar dos Double valores, el primer valor representa los lados Izquierdo y Derecho del rectángulo delimitador y el segundo valor representa los lados Superior e Inferior del rectángulo delimitador. También puede proporcionar un valor único Double , que aplica un valor uniforme a los cuatro lados del rectángulo delimitador.

Uso de atributos XAML

<object property="left"/>  

o bien

<object property="left,top"/>  

o bien

<object property=" left,top,right,bottom" ... />  

Valores XAML

left
El borde izquierdo del marco, que se describe como un Double valor que especifica una medida de unidades independientes del dispositivo (1/96 pulgadas por unidad), o como una calificaciónDouble (consulte a continuación). Si solo se especifica una sola medida, esa medida se aplica a TODOS los valores izquierdo, superior, derecho, inferior de .Thickness Si solo se especifica un par de medidas izquierdas, estas medidas se aplican simétricamente a : Thicknessel valor izquierdo se usa para la derecha; el valor superior se usa para la parte inferior.

top
El borde superior del marco, descrito como un Double valor que especifica una medida de unidades independientes del dispositivo (1/96 pulgadas por unidad) o como calificadoDouble (consulte a continuación). Si solo se especifica un par de medidas izquierdas, estas medidas se aplican simétricamente a : Thicknessel valor izquierdo se usa para la derecha; el valor superior se usa para la parte inferior.

right
El borde derecho del marco, que se describe como un Double valor que especifica una medida de unidades independientes del dispositivo (1/96 pulgadas por unidad) o como calificadoDouble (consulte a continuación). Si no se especifica, usará el valor izquierdo.

Parte inferior
El borde inferior del marco, que se describe como un Double valor que especifica una medida de unidades independientes del dispositivo (1/96 pulgadas por unidad) o como una calificaciónDouble (consulte a continuación). Si no se especifica, usará el valor izquierdo.

qualifiedDouble
Valor doble como se ha descrito anteriormente para cualquiera de las medidas, seguido de una de las siguientes cadenas de declaración de unidad: px, in, cm, pt.

px (valor predeterminado) es unidades independientes del dispositivo (1/96 pulgadas por unidad)

in es pulgadas; 1in==96px

cm es centímetros; 1cm==(96/2.54) px

pt es puntos; 1pt==(96/72) px

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

Thickness(Double)

Inicializa una nueva instancia de la estructura Thickness que tiene la longitud uniforme especificada en cada lado.

Thickness(Double, Double, Double, Double)

Inicializa una nueva instancia de la estructura Thickness que tiene longitudes específicas (como Double) aplicadas a cada lado del rectángulo.

Propiedades

Bottom

Obtiene o establece el ancho, en píxeles, del lado menor del rectángulo delimitador.

Left

Obtiene o establece el ancho, en píxeles, del lado izquierdo del rectángulo delimitador.

Right

Obtiene o establece el ancho, en píxeles, del lado derecho del rectángulo delimitador.

Top

Obtiene o establece el ancho, en píxeles, del lado superior del rectángulo delimitador.

Métodos

Equals(Object)

Compara la igualdad de esta estructura Thickness con otro objeto Object.

Equals(Thickness)

Compara la igualdad de esta estructura Thickness con otra estructura Thickness.

GetHashCode()

Devuelve el código hash de la estructura.

ToString()

Devuelve la representación de cadena de la estructura Thickness.

Operadores

Equality(Thickness, Thickness)

Compara el valor de dos estructuras Thickness para determinar si son iguales.

Inequality(Thickness, Thickness)

Compara la desigualdad de dos estructuras Thickness.

Se aplica a

Consulte también