Thickness Thickness Thickness Thickness Struct

Definição

Descreve a espessura de um quadro em torno de um retângulo.Describes the thickness of a frame around a rectangle. Quatro valores Double descrevem os lados Left, Top, Right e Bottom do retâ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)
Herança
Atributos
Implementações

Exemplos

O exemplo a seguir mostra como criar uma instância de uma Thickness estrutura e definir suas propriedades usando XAML (linguagem XAML)Extensible Application Markup Language (XAML) o e o Code.The following example shows how to create an instance of a Thickness structure and set its properties by using XAML (linguagem XAML)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>

Comentários

Você pode especificar Thickness valores de três maneiras.You can specify Thickness values in three ways. Se você passar quatro Double valores para a estrutura, eles representarão Leftos Toplados Right , Bottom e, respectivamente, do retâ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. Você também pode fornecer dois Double valores, o primeiro valor representa os lados esquerdo e direito do retângulo delimitador e o segundo valor representa os lados superior e inferior do retâ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. Você também pode fornecer um único Double valor, que aplica um valor uniforme a todos os quatro lados do retângulo delimitador.You can also supply a single Double value, which applies a uniform value to all four sides of the bounding rectangle.

Uso do Atributo XAMLXAML Attribute Usage

<object property="left"/>  

- ou --or-

<object property="left,top"/>  

- ou --or-

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

Valores XAMLXAML Values

leftleft
A borda esquerda do quadro, descrita como um Double valor que especifica uma unidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit) medida ou como um qualifiedDouble (veja abaixo).The left edge of the frame, described as either a Double value that specifies a unidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Se apenas uma única medida for especificada, essa medida será aplicada a todos os valores da esquerda, superior, direita e inferior de um Thickness.If only a single measure is specified, that measure is applied to ALL of the left,top,right,bottom values of a Thickness. Se apenas um par de medidas mais à esquerda forem especificadas, essas medidas serão aplicadas simetricamente em um Thickness: o valor esquerdo é usado para direita; o valor superior é usado para baixo.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
A borda superior do quadro, descrita como um Double valor que especifica uma unidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit) medida ou como um qualifiedDouble (veja abaixo).The top edge of the frame, described as either a Double value that specifies a unidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Se apenas um par de medidas mais à esquerda forem especificadas, essas medidas serão aplicadas simetricamente em um Thickness: o valor esquerdo é usado para direita; o valor superior é usado para baixo.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
A borda direita do quadro, descrita como um Double valor que especifica uma unidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit) medida ou como um qualifiedDouble (veja abaixo).The right edge of the frame, described as either a Double value that specifies a unidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Se a esquerda não for especificada, o usará o valor esquerdo.If left unspecified, will use the left value.

resultadobottom
A borda inferior do quadro, descrita como um Double valor que especifica uma unidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit) medida ou como um qualifiedDouble (veja abaixo).The bottom edge of the frame, described as either a Double value that specifies a unidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Se a esquerda não for especificada, o usará o valor esquerdo.If left unspecified, will use the left value.

qualifiedDoublequalifiedDouble
Um valor duplo , conforme descrito acima, para qualquer uma das medidas, seguido por uma das seguintes cadeias de pxcaracteres de Declaração ptde unidade:, in cm,,.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(padrão) éunidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit)px (default) is unidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit)

iné polegadas; 1in = = 96 pxin is inches; 1in==96px

cmé centímetros; 1cm = = (96/2.54) PXcm is centimeters; 1cm==(96/2.54) px

pté pontos; 1pt = = (96/72) PXpt is points; 1pt==(96/72) px

Observação

Os valores não precisam incluir o ponto decimal explicitamente quando especificado como uma cadeia de caracteres.Values need not include the decimal point explicitly when specified as a string. A cadeia de caracteres "1" XAMLXAML fornecida em é avaliada como um valor de 1,0 quando referenciada no código.The string "1" provided in XAMLXAML evaluates to a value of 1.0 when referenced in code.

Construtores

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

Inicializa uma nova instância da estrutura Thickness que tem o comprimento uniforme especificado em 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 uma nova instância da estrutura Thickness que tem tamanhos específicos (fornecida como um Double) aplicados a cada lado do retângulo.Initializes a new instance of the Thickness structure that has specific lengths (supplied as a Double) applied to each side of the rectangle.

Propriedades

Bottom Bottom Bottom Bottom

Obtém ou define a largura, em pixels, do lado inferior do retângulo delimitador.Gets or sets the width, in pixels, of the lower side of the bounding rectangle.

Left Left Left Left

Obtém ou define a largura, em pixels, do lado esquerdo do retângulo delimitador.Gets or sets the width, in pixels, of the left side of the bounding rectangle.

Right Right Right Right

Obtém ou define a largura, em pixels, do lado direito do retângulo delimitador.Gets or sets the width, in pixels, of the right side of the bounding rectangle.

Top Top Top Top

Obtém ou define a largura, em pixels, do lado superior do retâ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 esta estrutura Thickness com outro Object quanto à igualdade.Compares this Thickness structure to another Object for equality.

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

Compara esta estrutura Thickness com outra estrutura Thickness quanto à igualdade.Compares this Thickness structure to another Thickness structure for equality.

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

Retorna o código hash da estrutura.Returns the hash code of the structure.

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

Retorna a representação de cadeia de caracteres da estrutura Thickness.Returns the string representation of the Thickness structure.

Operadores

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

Compara o valor de duas estruturas Thickness quanto à igualdade.Compares the value of two Thickness structures for equality.

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

Compara duas estruturas Thickness quanto à desigualdade.Compares two Thickness structures for inequality.

Aplica-se a

Veja também