Thickness Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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. |