Thickness Thickness Thickness Thickness Struct

Definición

Describe el grosor de un marco alrededor de un rectángulo.Describes the thickness of a frame around a rectangle. Los cuatro valores Double describen los lados Left, Top, Right, y Bottom del rectángulo, respectivamente.Four Double values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.

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>
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 Thickness una estructura y establecer sus propiedades Lenguaje XAML (Extensible Application Markup Language)Extensible Application Markup Language (XAML) mediante y código.The following example shows how to create an instance of a Thickness structure and set its properties by using Lenguaje XAML (Extensible Application Markup Language)Extensible Application Markup Language (XAML) and code.

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 los valores de tres maneras.You can specify Thickness values in three ways. Si Double pasa cuatro valores a la estructura, representan los Top Leftlados, Right y Bottom , respectivamente, del rectángulo delimitador.If you pass four Double values to the structure, they represent the Left, Top, Right and Bottom sides, respectively, of the bounding rectangle. 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.You can also supply two Double values, the first value represents the Left and Right sides of the bounding rectangle and the second value represents the Top and Bottom sides of the bounding rectangle. También puede proporcionar un valor único Double , que aplica un valor uniforme a los cuatro lados del rectángulo delimitador.You can also supply a single Double value, which applies a uniform value to all four sides of the bounding rectangle.

Uso de atributos XAMLXAML Attribute Usage

<object property="left"/>  

o bien-or-

<object property="left,top"/>  

o bien-or-

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

Valores XAMLXAML Values

leftleft
Borde izquierdo del marco, descrito como un Double valor que especifica una unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit) medida o como un qualifiedDouble (vea más abajo).The left edge of the frame, described as either a Double value that specifies a unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Si solo se especifica una medida, esa medida se aplica a todos los valores izquierdo, superior, derecho e inferior de un Thickness.If only a single measure is specified, that measure is applied to ALL of the left,top,right,bottom values of a Thickness. Si solo se especifica un par de las medidas left y Top, estas medidas se aplican de Thicknessforma simétrica a: el valor izquierdo se utiliza para Right; el valor superior se usa para la parte inferior.If only a pair of left,top measures are specified, these measures are applied symmetrically to a Thickness: the left value is used for right; the top value is used for bottom.

toptop
El borde superior del marco, descrito como un Double valor que especifica una unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit) medida o como qualifiedDouble (vea más abajo).The top edge of the frame, described as either a Double value that specifies a unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Si solo se especifica un par de las medidas left y Top, estas medidas se aplican de Thicknessforma simétrica a: el valor izquierdo se utiliza para Right; el valor superior se usa para la parte inferior.If only a pair of left,top measures are specified, these measures are applied symmetrically to a Thickness: the left value is used for right; the top value is used for bottom.

rightright
El borde derecho del marco, descrito como un Double valor que especifica una unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit) medida o como un qualifiedDouble (vea más abajo).The right edge of the frame, described as either a Double value that specifies a unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Si se deja sin especificar, usará el valor izquierdo.If left unspecified, will use the left value.

bottombottom
Borde inferior del marco, descrito como un Double valor que especifica una unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit) medida o como un qualifiedDouble (vea más abajo).The bottom edge of the frame, described as either a Double value that specifies a unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Si se deja sin especificar, usará el valor izquierdo.If left unspecified, will use the left value.

qualifiedDoublequalifiedDouble
Un valor Double tal y como se ha descrito anteriormente para cualquiera de las medidas, seguido de una de las siguientes pxcadenas de cmdeclaración ptde unidad:, in,,.A double value as described above for any of the measures, followed by one of the following unit declaration strings: px, in, cm, pt.

px(valor predeterminado) esunidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit)px (default) is unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit)

ines pulgadas; 1in = =, 96 PXin is inches; 1in==96px

cmes centímetros; 1cm = = (96/2,54) PXcm is centimeters; 1cm==(96/2.54) px

ptes un punto; 1PT. = = (96/72) PXpt is points; 1pt==(96/72) px

Nota

Los valores no necesitan incluir explícitamente el separador decimal cuando se especifican como una cadena.Values need not include the decimal point explicitly when specified as a string. La cadena "1" proporcionada en XAMLXAML se evalúa como un valor de 1,0 cuando se hace referencia a él en el código.The string "1" provided in XAMLXAML evaluates to a value of 1.0 when referenced in code.

Constructores

Thickness(Double) Thickness(Double) Thickness(Double) Thickness(Double)

Inicializa una nueva instancia de la estructura Thickness que tiene la longitud uniforme especificada en cada lado.Initializes a new instance of the Thickness structure that has the specified uniform length on each side.

Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) 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.Initializes a new instance of the Thickness structure that has specific lengths (supplied as a Double) applied to each side of the rectangle.

Propiedades

Bottom Bottom Bottom Bottom

Obtiene o establece el ancho, en píxeles, del lado menor del rectángulo delimitador.Gets or sets the width, in pixels, of the lower side of the bounding rectangle.

Left Left Left Left

Obtiene o establece el ancho, en píxeles, del lado izquierdo del rectángulo delimitador.Gets or sets the width, in pixels, of the left side of the bounding rectangle.

Right Right Right Right

Obtiene o establece el ancho, en píxeles, del lado derecho del rectángulo delimitador.Gets or sets the width, in pixels, of the right side of the bounding rectangle.

Top Top Top Top

Obtiene o establece el ancho, en píxeles, del lado superior del rectángulo delimitador.Gets or sets the width, in pixels, of the upper side of the bounding rectangle.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Compara la igualdad de esta estructura Thickness con otro objeto Object.Compares this Thickness structure to another Object for equality.

Equals(Thickness) Equals(Thickness) Equals(Thickness) Equals(Thickness)

Compara la igualdad de esta estructura Thickness con otra estructura Thickness.Compares this Thickness structure to another Thickness structure for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Devuelve el código hash de la estructura.Returns the hash code of the structure.

ToString() ToString() ToString() ToString()

Devuelve la representación de cadena de la estructura Thickness.Returns the string representation of the Thickness structure.

Operadores

Equality(Thickness, Thickness) Equality(Thickness, Thickness) Equality(Thickness, Thickness) Equality(Thickness, Thickness)

Compara el valor de dos estructuras Thickness para determinar si son iguales.Compares the value of two Thickness structures for equality.

Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Inequality(Thickness, Thickness)

Compara la desigualdad de dos estructuras Thickness.Compares two Thickness structures for inequality.

Se aplica a

Consulte también: