Thickness 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í.
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
- 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. |