Thickness Struktura

Definicja

Opisuje Grubość ramki wokół prostokąta.Describes the thickness of a frame around a rectangle. Cztery Double Topwartości Rightopisują odpowiednio prostokąty Bottom ,, i. LeftFour Double values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.

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>
type Thickness = struct
Public Structure Thickness
Implements IEquatable(Of Thickness)
Dziedziczenie
Thickness
Atrybuty
Implementuje

Przykłady

Poniższy przykład pokazuje, jak utworzyć wystąpienie Thickness struktury i ustawić jego właściwości przy użyciu Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) kodu i.The following example shows how to create an instance of a Thickness structure and set its properties by using Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) and code.

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

Możesz określić Thickness wartości na trzy sposoby.You can specify Thickness values in three ways. Jeśli przejdziesz Double cztery wartości do struktury, Leftreprezentują one, Top, Right i Bottom , odpowiednio, z prostokąta ograniczenia.If you pass four Double values to the structure, they represent the Left, Top, Right and Bottom sides, respectively, of the bounding rectangle. Możesz również podać dwie Double wartości, pierwsza wartość reprezentuje lewą i prawą stronę prostokąta granicy, a druga wartość reprezentuje górną i dolną krawędzi prostokąta granic.You can also supply two Double values, the first value represents the Left and Right sides of the bounding rectangle and the second value represents the Top and Bottom sides of the bounding rectangle. Możesz również podać pojedynczą Double wartość, która stosuje jednolitą wartość do wszystkich czterech boków prostokąta ograniczenia.You can also supply a single Double value, which applies a uniform value to all four sides of the bounding rectangle.

Użycie atrybutu języka XAMLXAML Attribute Usage

<object property="left"/>  

—lub—-or-

<object property="left,top"/>  

—lub—-or-

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

Wartości XAMLXAML Values

leftleft
Lewa krawędź ramki, opisana jako Double wartość jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit) określająca miarę lub qualifiedDouble (patrz poniżej).The left edge of the frame, described as either a Double value that specifies a jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Jeśli określona jest tylko pojedyncza miara, miara jest stosowana do wszystkich wartości Thicknessz lewej strony, Góra, prawo i dół.If only a single measure is specified, that measure is applied to ALL of the left,top,right,bottom values of a Thickness. Jeśli określono tylko parę z lewej strony, te miary są stosowane symetrycznie do: lewa wartość jest używana do Thicknessprawej strony, a górna wartość jest używana na dole.If only a pair of left,top measures are specified, these measures are applied symmetrically to a Thickness: the left value is used for right; the top value is used for bottom.

Do górytop
Górna krawędź ramki, opisana jako Double wartość jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit) określająca miarę lub qualifiedDouble (patrz poniżej).The top edge of the frame, described as either a Double value that specifies a jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Jeśli określono tylko parę z lewej strony, te miary są stosowane symetrycznie do: lewa wartość jest używana do Thicknessprawej strony, a górna wartość jest używana na dole.If only a pair of left,top measures are specified, these measures are applied symmetrically to a Thickness: the left value is used for right; the top value is used for bottom.

rightright
Prawa krawędź ramki, opisana jako Double wartość jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit) określająca miarę lub qualifiedDouble (patrz poniżej).The right edge of the frame, described as either a Double value that specifies a jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Jeśli nie zostanie określony, program będzie używać lewej wartości.If left unspecified, will use the left value.

bottombottom
Dolna krawędź ramki, opisana jako Double wartość jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit) określająca miarę lub qualifiedDouble (patrz poniżej).The bottom edge of the frame, described as either a Double value that specifies a jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Jeśli nie zostanie określony, program będzie używać lewej wartości.If left unspecified, will use the left value.

qualifiedDoublequalifiedDouble
Wartość Podwójna , jak opisano powyżej dla którejkolwiek miary, a następnie jeden z następujących ciągów deklaracji jednostkowej px:, in, cm, pt.A double value as described above for any of the measures, followed by one of the following unit declaration strings: px, in, cm, pt.

px(wartość domyślna) tojednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit)px (default) is jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit)

in is inches; 1in==96pxin is inches; 1in==96px

cmjest centymetry; 1cm = = (96/2.54) pxcm is centimeters; 1cm==(96/2.54) px

ptto punkty; 1 pkt = = (96/72) pxpt is points; 1pt==(96/72) px

Uwaga

Wartości nie muszą zawierać przecinka dziesiętnego jawnie, gdy jest określony jako ciąg.Values need not include the decimal point explicitly when specified as a string. Ciąg "1" podany w XAMLXAML obliczaniu do wartości 1,0 w przypadku odwołania w kodzie.The string "1" provided in XAMLXAML evaluates to a value of 1.0 when referenced in code.

Konstruktory

Thickness(Double)

Inicjuje nowe wystąpienie Thickness struktury o określonej jednolitej długości po każdej stronie.Initializes a new instance of the Thickness structure that has the specified uniform length on each side.

Thickness(Double, Double, Double, Double)

Inicjuje nowe wystąpienie Thickness struktury o określonych długościach (dostarczone Doublejako) zastosowane do każdej strony prostokąta.Initializes a new instance of the Thickness structure that has specific lengths (supplied as a Double) applied to each side of the rectangle.

Właściwości

Bottom

Pobiera lub ustawia szerokość (w pikselach) dolnej krawędzi prostokąta granicy.Gets or sets the width, in pixels, of the lower side of the bounding rectangle.

Left

Pobiera lub ustawia szerokość (w pikselach) lewej krawędzi prostokąta granicy.Gets or sets the width, in pixels, of the left side of the bounding rectangle.

Right

Pobiera lub ustawia szerokość (w pikselach) po prawej stronie prostokąta obwiedni.Gets or sets the width, in pixels, of the right side of the bounding rectangle.

Top

Pobiera lub ustawia szerokość (w pikselach) górnej krawędzi prostokąta granicy.Gets or sets the width, in pixels, of the upper side of the bounding rectangle.

Metody

Equals(Object)

Porównuje Thickness tę strukturę z Object inną dla równości.Compares this Thickness structure to another Object for equality.

Equals(Thickness)

Porównuje Thickness tę strukturę z Thickness inną strukturą pod kątem równości.Compares this Thickness structure to another Thickness structure for equality.

GetHashCode()

Zwraca kod skrótu struktury.Returns the hash code of the structure.

ToString()

Zwraca ciąg reprezentujący Thickness strukturę.Returns the string representation of the Thickness structure.

Operatory

Equality(Thickness, Thickness)

Porównuje wartość dwóch Thickness struktur dla równości.Compares the value of two Thickness structures for equality.

Inequality(Thickness, Thickness)

Porównuje Thickness dwie struktury pod kątem nierówności.Compares two Thickness structures for inequality.

Dotyczy

Zobacz też