Thickness Struktura

Definicja

Opisuje grubość ramki wokół prostokąta. Cztery Double wartości opisują Leftodpowiednio boki , Top, Righti Bottom prostokąta.

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)
Dziedziczenie
Thickness
Atrybuty
Implementuje

Przykłady

W poniższym przykładzie pokazano, jak utworzyć wystąpienie Thickness struktury i ustawić jej właściwości przy użyciu języka Extensible Application Markup Language (XAML) i kodu.

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>

Uwagi

Wartości można określić Thickness na trzy sposoby. Jeśli przekazujesz cztery Double wartości do struktury, reprezentują Leftodpowiednio strony , TopRight i Bottom prostokąta ograniczenia. Można również podać dwie Double wartości, pierwsza wartość reprezentuje lewe i prawe boki prostokąta ograniczenia, a druga wartość reprezentuje boki Górne i Dolne prostokąta ograniczenia. Można również podać pojedynczą Double wartość, która stosuje jednolitą wartość do wszystkich czterech stron prostokąta ograniczenia.

Użycie atrybutu języka XAML

<object property="left"/>  

-lub-

<object property="left,top"/>  

-lub-

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

Wartości XAML

Lewej
Lewa krawędź ramki, opisana jako Double wartość określająca jednostkę niezależną od urządzenia (1/96 cala na jednostkę) lub jako kwalifikowanądouble (patrz poniżej). Jeśli zostanie określona tylko jedna miara, ta miara jest stosowana do wszystkich lewej, górnej, prawej, dolnej wartości elementu Thickness. Jeśli tylko para po lewej stronie zostaną określone górne miary, te miary są stosowane symetrycznie do Thicknesswartości : lewa wartość jest używana dla prawej; górna wartość jest używana dla dołu.

Do góry
Górna krawędź ramki, opisana jako Double wartość określająca jednostkę niezależną od urządzenia (1/96 cala na jednostkę) lub jako kwalifikowanądouble (patrz poniżej). Jeśli tylko para po lewej stronie zostaną określone górne miary, te miary są stosowane symetrycznie do Thicknesswartości : lewa wartość jest używana dla prawej; górna wartość jest używana dla dołu.

Prawo
Prawa krawędź ramki, opisana Double jako wartość określająca jednostkę niezależną od urządzenia (1/96 cala na jednostkę) lub jako kwalifikowanądouble (patrz poniżej). Jeśli pole pozostanie nieokreślone, użyje lewej wartości.

Dolnej części
Dolna krawędź ramki, opisana jako Double wartość określająca jednostkę niezależną od urządzenia (1/96 cala na jednostkę) lub jako kwalifikowanądouble (patrz poniżej). Jeśli pole pozostanie nieokreślone, użyje lewej wartości.

qualifiedDouble
Podwójna wartość opisana powyżej dla dowolnej miary, po której następuje jeden z następujących ciągów deklaracji jednostki: px, in, cm, pt.

px (ustawienie domyślne) to jednostki niezależne od urządzenia (1/96 cala na jednostkę)

in jest cala; 1in==96px

cm to centymetry; 1cm==(96/2.54) px

pt to punkty; 1pt==(96/72) px

Uwaga

Wartości nie muszą jawnie uwzględniać punktu dziesiętnego, gdy jest określony jako ciąg. Ciąg "1" podany w języku XAML daje w wyniku wartość 1,0 w przypadku przywoływanie w kodzie.

Konstruktory

Thickness(Double)

Inicjuje Thickness nowe wystąpienie struktury, która ma określoną jednolitą długość po każdej stronie.

Thickness(Double, Double, Double, Double)

Inicjuje Thickness nowe wystąpienie struktury o określonej długości (dostarczonej jako Double) stosowanej po każdej stronie prostokąta.

Właściwości

Bottom

Pobiera lub ustawia szerokość w pikselach dolnej części prostokąta ograniczenia.

Left

Pobiera lub ustawia szerokość lewej strony prostokąta ograniczenia w pikselach.

Right

Pobiera lub ustawia szerokość w pikselach po prawej stronie prostokąta ograniczenia.

Top

Pobiera lub ustawia szerokość w pikselach górnej części prostokąta ograniczenia.

Metody

Equals(Object)

Porównuje tę Thickness strukturę z inną pod kątem Object równości.

Equals(Thickness)

Porównuje tę Thickness strukturę z inną Thickness strukturą równości.

GetHashCode()

Zwraca kod skrótu struktury.

ToString()

Zwraca reprezentację Thickness ciągu struktury.

Operatory

Equality(Thickness, Thickness)

Porównuje wartość dwóch Thickness struktur pod kątem równości.

Inequality(Thickness, Thickness)

Porównuje dwie Thickness struktury nierówności.

Dotyczy

Zobacz też