Thickness Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 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. |