Compartilhar via


Thickness Estrutura

Definição

Descreve a espessura de um quadro em torno de um retângulo. Quatro valores Double descrevem os lados Left, Top, Right e Bottom do retângulo, respectivamente.

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)
Herança
Thickness
Atributos
Implementações

Exemplos

O exemplo a seguir mostra como criar uma instância de uma Thickness estrutura e definir suas propriedades usando XAML (Extensible Application Markup Language) e 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>

Comentários

Você pode especificar Thickness valores de três maneiras. Se você passar quatro Double valores para a estrutura, eles representarão oLeftTopRight, e Bottom os lados, respectivamente, do retângulo delimitador. 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. Você também pode fornecer um único Double valor, que aplica um valor uniforme a todos os quatro lados do retângulo delimitador.

Uso do Atributo XAML

<object property="left"/>  

- ou -

<object property="left,top"/>  

- ou -

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

Valores XAML

esquerda
A borda esquerda do quadro, descrita como um Double valor que especifica uma medida de unidades independentes do dispositivo (1/96 polegada por unidade) ou como um qualifiedDouble (veja abaixo). Se apenas uma única medida for especificada, essa medida será aplicada a TODOS os valores esquerdo, superior, direito e inferior de um Thickness. Se apenas um par de medidas esquerdas e superiores forem especificadas, essas medidas serão aplicadas simetricamente a um Thickness: o valor esquerdo é usado para a direita; o valor superior é usado para a parte inferior.

início
A borda superior do quadro, descrita como um Double valor que especifica uma medida de unidades independentes do dispositivo (1/96 polegadas por unidade) ou como um qualifiedDouble (veja abaixo). Se apenas um par de medidas esquerdas e superiores forem especificadas, essas medidas serão aplicadas simetricamente a um Thickness: o valor esquerdo é usado para a direita; o valor superior é usado para a parte inferior.

direita
A borda direita do quadro, descrita como um Double valor que especifica uma medida de unidades independentes do dispositivo (1/96 polegada por unidade) ou como um qualificadoDouble (veja abaixo). Se não for especificado, usará o valor esquerdo.

parte inferior
A borda inferior do quadro, descrita como um Double valor que especifica uma medida de unidades independentes do dispositivo (1/96 polegadas por unidade) ou como um qualifiedDouble (veja abaixo). Se não for especificado, usará o valor esquerdo.

Qualifieddouble
Um valor duplo, conforme descrito acima para qualquer uma das medidas, seguido por uma das seguintes cadeias de caracteres de declaração de unidade: px, , in, cm. pt

px (padrão) são unidades independentes do dispositivo (1/96 polegada por unidade)

in é polegadas; 1in==96px

cm é centímetros; 1cm==(96/2,54) px

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

Observação

Os valores não precisam incluir o ponto decimal explicitamente quando especificado como uma cadeia de caracteres. A cadeia de caracteres "1" fornecida no XAML é avaliada como um valor de 1,0 quando referenciada no código.

Construtores

Thickness(Double)

Inicializa uma nova instância da estrutura Thickness que tem o comprimento uniforme especificado em cada lado.

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.

Propriedades

Bottom

Obtém ou define a largura, em pixels, do lado inferior do retângulo delimitador.

Left

Obtém ou define a largura, em pixels, do lado esquerdo do retângulo delimitador.

Right

Obtém ou define a largura, em pixels, do lado direito do retângulo delimitador.

Top

Obtém ou define a largura, em pixels, do lado superior do retângulo delimitador.

Métodos

Equals(Object)

Compara esta estrutura Thickness com outro Object quanto à igualdade.

Equals(Thickness)

Compara esta estrutura Thickness com outra estrutura Thickness quanto à igualdade.

GetHashCode()

Retorna o código hash da estrutura.

ToString()

Retorna a representação de cadeia de caracteres da estrutura Thickness.

Operadores

Equality(Thickness, Thickness)

Compara o valor de duas estruturas Thickness quanto à igualdade.

Inequality(Thickness, Thickness)

Compara duas estruturas Thickness quanto à desigualdade.

Aplica-se a

Confira também