Thickness (Estructura)
TOC
Collapse the table of content
Expand the table of content

Thickness (Estructura)

Actualización: noviembre 2007

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

Espacio de nombres:  System.Windows
Ensamblado:  PresentationFramework (en PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/xaml/presentation

[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
[TypeConverterAttribute(typeof(ThicknessConverter))]
public struct Thickness : IEquatable<Thickness>
/** @attribute LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable) */
/** @attribute TypeConverterAttribute(ThicknessConverter) */
public final class Thickness extends ValueType implements IEquatable<Thickness>
JScript admite el uso de estructuras, pero no admite la declaración de estructuras nuevas.
<object property="left"/>
- or -
<object property="left,top"/>
- or -
<object property=" left,top,right,bottom" ... />
leftEl borde izquierdo del marco, descrito como valor de Double que especifica una medida de unidades independientes de dispositivo (1/96 de pulgada por unidad) o como qualifiedDouble (vea más abajo). Si sólo se especifica una medida, ésta se aplica a TODOS los valores de left, top, right, bottom de Thickness. Si sólo se especifica un par de medidas de left, top, estas medidas se aplican simétricamente a Thickness: el valor de left se usa para la derecha y el de top, para la parte inferior.topEl borde superior del marco, descrito como valor de Double que especifica una medida en unidades independientes de dispositivo (1/96 de pulgada por unidad), o como qualifiedDouble (vea más abajo). Si sólo se especifica un par de medidas de left, top, estas medidas se aplican simétricamente a Thickness: el valor de left se usa para la derecha y el de top, para la parte inferior.rightEl borde derecho del marco, descrito como valor de Double que especifica una medida de unidades independientes de dispositivo (1/96 de pulgada por unidad) o como qualifiedDouble (vea más abajo). Si no se especifica, se usará el valor de left.bottomEl borde inferior del marco, descrito como valor de Double que especifica una medida de unidades independientes de dispositivo (1/96 de pulgada por unidad) o como qualifiedDouble (vea más abajo). Si no se especifica, se usará el valor de left.qualifiedDoubleValor de tipo double como se ha descrito anteriormente para cualquiera de las medidas, seguido de una de las cadenas de declaración de unidades siguientes: px, in, cm, pt.px (valor predeterminado) significa unidades independientes de dispositivo (1/96 de pulgada por unidad)in significa pulgadas; 1 in==96 pxcm significa centímetros; 1 cm==(96/2,54) pxpt significa puntos; 1 pt==(96/72) px

Puede especificar los valores de Thickness de dos formas. Si pasa cuatro valores de Double a la estructura, representan los lados Left, Top, Right y Bottom, respectivamente, del rectángulo delimitador. También puede proporcionar un valor único, que aplica un valor uniforme a los cuatro lados del rectángulo delimitador.

En el ejemplo siguiente, se muestra cómo crear una instancia de una estructura Thickness y establecer sus propiedades con Lenguaje de marcado de aplicaciones extensible (XAML) y 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;


<Border BorderBrush="SteelBlue" Width="400" Height="400" Canvas.Left="100" Canvas.Top="100">
  <Border.BorderThickness>
    10,20,15,5
  </Border.BorderThickness>
</Border>


Más código

Cómo: Definir márgenes de elementos y controlesEn este ejemplo se describe cómo establecer la propiedad Margin, cambiando cualquier valor de la propiedad existente para el margen en el código subyacente. La propiedad Margin es una propiedad del elemento base FrameworkElement, por lo que la heredan diversos controles y otros elementos. Para obtener el ejemplo completo, vea Ejemplo Setting Margins.
Cómo: Utilizar un objeto ThicknessConverterEn este ejemplo se muestra cómo crear una instancia de ThicknessConverter y usarla para cambiar el grosor de un borde.
Cómo: Animar el grosor de un borde mediante fotogramas claveEn este ejemplo se muestra cómo animar la propiedad BorderThickness de Border.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2016 Microsoft