Thickness Estrutura

Definição

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

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

Observações

Pode especificar Thickness os valores de três formas. Se passar quatro Double valores à estrutura, eles representam os Left, Top, Right e Bottom os lados, respetivamente, do retângulo delimitador. Também pode fornecer dois Double valores: o primeiro representa os lados Esquerdo e Direito do retângulo delimitador e o segundo valor representa os lados superior e inferior do retângulo delimitador. Também pode fornecer um único Double valor, que aplica um valor uniforme a todos os quatro lados do retângulo delimitador.

Uso de atributos XAML

<object property="left"/>

-ou-

<object property="left,top"/>

-ou-

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

Valores XAML

esquerda A borda esquerda da estrutura, descrita como um Double valor que especifica uma medida independente do dispositivo (1/96 de polegada por unidade), ou como um Double qualificado (ver abaixo). Se apenas uma única medida for especificada, essa medida é aplicada a TODOS os valores esquerdo, superior, direito e inferior de um Thickness. Se apenas um par de medidas esquerda e superior for especificado, estas medidas são aplicadas simetricamente a Thicknessa : o valor à esquerda é usado para a direita; o valor superior é usado para a parte inferior.

topo A borda superior da moldura, descrita como um Double valor que especifica uma medida independente do dispositivo (1/96 polegada por unidade), ou como um Double qualificado (ver abaixo). Se apenas um par de medidas esquerda e superior for especificado, estas medidas são aplicadas simetricamente a Thicknessa : o valor à esquerda é usado para a direita; o valor superior é usado para a parte inferior.

Certo A borda direita da moldura, descrita como um Double valor que especifica uma medida independente do dispositivo (1/96 polegada por unidade), ou como um Duplo qualificado (ver abaixo). Se não especificar, usará o valor left.

Bottom A borda inferior da moldura, descrita como um Double valor que especifica uma medida independente do dispositivo (1/96 polegada por unidade), ou como um Double qualificado (ver abaixo). Se não especificar, usará o valor left.

Duplo qualificado Um valor duplo como descrito acima para qualquer uma das medidas, seguido por uma das seguintes cadeias de declaração unitária: px, in, cm, pt.

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

in é de polegadas; 1in==96px

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

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

Note

Os valores não precisam de incluir explicitamente o ponto decimal quando especificados como uma cadeia. A cadeia "1" fornecida em XAML avalia para um valor de 1.0 quando referenciada no código.

Construtores

Name Description
Thickness(Double, Double, Double, Double)

Inicializa uma nova instância da Thickness estrutura que tem comprimentos específicos (fornecidos como ) Doubleaplicados a cada lado do retângulo.

Thickness(Double)

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

Propriedades

Name Description
Bottom

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

Left

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

Right

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

Top

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

Métodos

Name Description
Equals(Object)

Compara esta Thickness estrutura com outra Object para igualdade.

Equals(Thickness)

Compara esta Thickness estrutura com outra Thickness estrutura para igualdade.

GetHashCode()

Devolve o código de hash da estrutura.

ToString()

Devolve a representação da cadeia da Thickness estrutura.

Operadores

Name Description
Equality(Thickness, Thickness)

Compara o valor de duas Thickness estruturas para a igualdade.

Inequality(Thickness, Thickness)

Compara duas Thickness estruturas para desigualdade.

Aplica-se a

Ver também