Thickness Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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. |