Thickness Thickness Thickness Thickness Struct

Definition

Beschreibt die Stärke eines Rahmens um ein Rechteck. Describes the thickness of a frame around a rectangle. Vier Double-Werte beschreiben die Seiten Left, Top, Right und Bottom des Rechtecks.Four 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)
Vererbung
Attribute
Implementiert

Beispiele

Das folgende Beispiel zeigt, wie zum Erstellen einer Instanz von einem Thickness strukturieren, und legen Sie seine Eigenschaften mithilfe von Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) und Code.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>

Hinweise

Sie können angeben, Thickness Werte auf zwei Arten.You can specify Thickness values in two ways. Wenn Sie vier übergeben Double Währungseinheiten Werte auf die Struktur der Left, Top, Right und Bottom Seiten des umschließenden Rechtecks.If you pass four Double values to the structure, they represent the Left, Top, Right and Bottom sides, respectively, of the bounding rectangle. Sie können auch einen einzelnen Wert angeben, der einen einheitlichen Wert auf allen vier Seiten des umschließenden Rechtecks angewendet wird.You can also supply a single value, which applies a uniform value to all four sides of the bounding rectangle.

Verwendung von XAML-AttributenXAML Attribute Usage

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

XAML-WerteXAML Values

leftleft
Dem linken Rand des Rahmens, entweder als beschrieben eine Double Wert, der angibt, eine Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit) Measure oder eine QualifiedDouble (siehe unten).The left edge of the frame, described as either a Double value that specifies a Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Wenn nur ein einziges Measure, angegeben wird die Measures auf alle Links, oben, rechts angewendet wird, nach unten Werte von einem Thickness.If only a single measure is specified, that measure is applied to ALL of the left,top,right,bottom values of a Thickness. Wenn nur ein Paar von linken, oberen Measures angegeben ist, diese Maßnahmen werden angewendet, symmetrisch auf ein Thickness: der linke Wert wird verwendet, für die rechts-, der Höchstwert wird nach unten zum.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.

toptop
Dem oberen Rand des Rahmens, entweder als beschrieben eine Double Wert, der angibt, eine Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit) Measure oder eine QualifiedDouble (siehe unten).The top edge of the frame, described as either a Double value that specifies a Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Wenn nur ein Paar von linken, oberen Measures angegeben ist, diese Maßnahmen werden angewendet, symmetrisch auf ein Thickness: der linke Wert wird verwendet, für die rechts-, der Höchstwert wird nach unten zum.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
Den rechten Rand des Rahmens, entweder als beschrieben eine Double Wert, der angibt, ein Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit) Measure oder als eine QualifiedDouble (siehe unten).The right edge of the frame, described as either a Double value that specifies a Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Wenn nichts angegeben, verwendet der linken Wert.If left unspecified, will use the left value.

bottombottom
Dem unteren Rand des Rahmens, entweder als beschrieben eine Double Wert, der angibt, eine Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit) Measure oder eine QualifiedDouble (siehe unten).The bottom edge of the frame, described as either a Double value that specifies a Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Wenn nichts angegeben, verwendet der linken Wert.If left unspecified, will use the left value.

qualifiedDoublequalifiedDouble
Ein doppelte Wert für die Maßnahmen, wie oben beschrieben, gefolgt von einem der folgenden Deklaration Zeichenfolgen: 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 (Standard) Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)px (default) is Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)

in ist Zoll. 1 In == 96 pxin is inches; 1in==96px

cm ist Zentimeter. 1cm==(96/2.54) pxcm is centimeters; 1cm==(96/2.54) px

pt ist die Punkte. 1pt==(96/72) pxpt is points; 1pt==(96/72) px

Hinweis

Werte müssen nicht dem Dezimaltrennzeichen explizit, wenn Sie als Zeichenfolge angegeben sind.Values need not include the decimal point explicitly when specified as a string. Die Zeichenfolge "1" im bereitgestellten XAMLXAML ergibt einen Wert von 1,0, wenn im Code verwiesen.The string "1" provided in XAMLXAML evaluates to a value of 1.0 when referenced in code.

Konstruktoren

Thickness(Double) Thickness(Double) Thickness(Double) Thickness(Double)

Initialisiert eine neue Instanz der Thickness-Struktur, die die angegebene einheitliche Länge auf jeder Seite aufweist.Initializes a new instance of the Thickness structure that has the specified uniform length on each side.

Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double)

Initialisiert eine neue Instanz der Thickness-Struktur, bei der bestimmte (als Double angegebene) Längen auf beiden Seiten des Rechtecks angewendet wurden.Initializes a new instance of the Thickness structure that has specific lengths (supplied as a Double) applied to each side of the rectangle.

Eigenschaften

Bottom Bottom Bottom Bottom

Ruft die Breite, in Pixeln, des unteren Rands des umgebenden Rechtecks ab oder legt sie fest.Gets or sets the width, in pixels, of the lower side of the bounding rectangle.

Left Left Left Left

Ruft die Breite der linken Seite des umschließenden Rechtecks in Pixel ab oder legt diese fest.Gets or sets the width, in pixels, of the left side of the bounding rectangle.

Right Right Right Right

Ruft die Breite, in Pixeln, des rechten Rands des umgebenden Rechtecks ab oder legt sie fest.Gets or sets the width, in pixels, of the right side of the bounding rectangle.

Top Top Top Top

Ruft die Breite, in Pixeln, des oberen Rands des umgebenden Rechtecks ab oder legt sie fest.Gets or sets the width, in pixels, of the upper side of the bounding rectangle.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Vergleicht diese Thickness-Struktur mit einem anderen Object auf Gleichheit.Compares this Thickness structure to another Object for equality.

Equals(Thickness) Equals(Thickness) Equals(Thickness) Equals(Thickness)

Vergleicht diese Thickness-Struktur mit einer anderen Thickness-Struktur auf Gleichheit.Compares this Thickness structure to another Thickness structure for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gibt den Hashcode der Struktur zurück.Returns the hash code of the structure.

ToString() ToString() ToString() ToString()

Gibt die Zeichenfolgendarstellung der Thickness-Struktur zurück.Returns the string representation of the Thickness structure.

Operatoren

Equality(Thickness, Thickness) Equality(Thickness, Thickness) Equality(Thickness, Thickness) Equality(Thickness, Thickness)

Prüft den Wert zweier Thickness-Strukturen auf Gleichheit.Compares the value of two Thickness structures for equality.

Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Inequality(Thickness, Thickness)

Vergleicht zwei Thickness-Strukturen auf Ungleichheit.Compares two Thickness structures for inequality.

Gilt für:

Siehe auch