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 el lenguaje extensible de marcado de aplicaciones (XAML) y el código.
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
izquierda El borde izquierdo 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 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.
Arriba 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.
Derecha El borde derecho 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 no se especifica, usará el valor izquierdo.
inferior El borde inferior 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 no se especifica, usará el valor izquierdo.
qualifiedDouble Valor doble como se describe 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
Note
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 |
|---|---|
| Thickness(Double, Double, Double, Double) |
Inicializa una nueva instancia de la Thickness estructura que tiene longitudes específicas (proporcionadas como ) Doubleaplicadas a cada lado del rectángulo. |
| Thickness(Double) |
Inicializa una nueva instancia de la Thickness estructura que tiene la longitud uniforme especificada en cada lado. |
Propiedades
| Nombre | Description |
|---|---|
| Bottom |
Obtiene o establece el ancho, en píxeles, del lado inferior 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
| Nombre | Description |
|---|---|
| Equals(Object) |
Compara esta Thickness estructura con otra Object para obtener igualdad. |
| Equals(Thickness) |
Compara esta Thickness estructura con otra Thickness estructura para obtener igualdad. |
| GetHashCode() |
Devuelve el código hash de la estructura. |
| ToString() |
Devuelve la representación de cadena de la Thickness estructura. |
Operadores
| Nombre | Description |
|---|---|
| Equality(Thickness, Thickness) |
Compara el valor de dos Thickness estructuras para obtener igualdad. |
| Inequality(Thickness, Thickness) |
Compara dos Thickness estructuras para la desigualdad. |