Thickness Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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)
- Vererbung
- Attribute
- Implementiert
Beispiele
Das folgende Beispiel zeigt, wie Sie eine Instanz einer Thickness Struktur erstellen und deren Eigenschaften mithilfe von Extensible Application Markup Language (XAML) und Code festlegen.
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 Werte auf drei Arten angeben Thickness . Wenn Sie vier Double Werte an die Struktur übergeben, stellen sie die LeftSeiten , Topund BottomRight des umgebenden Rechtecks dar. Sie können auch zwei Double Werte angeben: Der erste Wert stellt die linke und rechte Seite des umgebenden Rechtecks dar, und der zweite Wert stellt die obere und untere Seite des umgebenden Rechtecks dar. Sie können auch einen einzelnen Double Wert angeben, der einen einheitlichen Wert auf alle vier Seiten des umgebenden Rechtecks anwendet.
Verwendung von XAML-Attributen
<object property="left"/>
- oder -
<object property="left,top"/>
- oder -
<object property=" left,top,right,bottom" ... />
XAML-Werte
left
Der linke Rand des Rahmens, der entweder als Wert Double beschrieben wird, der ein geräteunabhängiges Maß (1/96. Zoll pro Einheit) angibt, oder als qualifiziertesDouble (siehe unten). Wenn nur ein einzelnes Measure angegeben wird, wird dieses Measure auf ALLE werte von links, oben, rechts, unten von angewendet Thickness. Wenn nur ein Paar von linken, oberen Measures angegeben wird, werden diese Measures symmetrisch auf ein Thicknessangewendet: Der linke Wert wird für rechts verwendet; der oberste Wert wird für unten verwendet.
top
Der obere Rand des Rahmens, der entweder als Wert Double beschrieben wird, der ein geräteunabhängiges Maß (1/96 Zoll pro Einheit) angibt, oder als qualifiziertesDouble (siehe unten). Wenn nur ein Paar von linken, oberen Measures angegeben wird, werden diese Measures symmetrisch auf ein Thicknessangewendet: Der linke Wert wird für rechts verwendet; der oberste Wert wird für unten verwendet.
right
Der rechte Rand des Rahmens, der entweder als Wert Double beschrieben wird, der ein geräteunabhängiges Einheitenmaß (1/96 Zoll pro Einheit) angibt, oder als qualifiziertesDouble (siehe unten). Wenn nicht angegeben, wird der linke Wert verwendet.
Unteres
Der untere Rand des Rahmens, der entweder als Wert Double beschrieben wird, der ein geräteunabhängiges Einheitenmaß (1/96 Zoll pro Einheit) angibt, oder als qualifiziertesDouble (siehe unten). Wenn nicht angegeben, wird der linke Wert verwendet.
qualifiedDouble
Ein doppelter Wert, wie oben für eines der Measures beschrieben, gefolgt von einer der folgenden Einheitendeklarationszeichenfolgen: px
, in
, , cm
. pt
px
(Standard) ist geräteunabhängige Einheiten (1/96 Zoll pro Einheit)
in
ist Zoll; 1in==96px
cm
ist Zentimeter; 1cm==(96/2.54) px
pt
punkte; 1pt==(96/72) px
Hinweis
Werte müssen den Dezimalpunkt nicht explizit enthalten, wenn sie als Zeichenfolge angegeben werden. Die in XAML bereitgestellte Zeichenfolge "1" wird beim Verweis im Code auf den Wert 1,0 ausgewertet.
Konstruktoren
Thickness(Double) |
Initialisiert eine neue Instanz der Thickness-Struktur, die die angegebene einheitliche Länge auf jeder Seite aufweist. |
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. |
Eigenschaften
Bottom |
Ruft die Breite, in Pixeln, des unteren Rands des umgebenden Rechtecks ab oder legt sie fest. |
Left |
Ruft die Breite der linken Seite des umschließenden Rechtecks in Pixel ab oder legt diese fest. |
Right |
Ruft die Breite, in Pixeln, des rechten Rands des umgebenden Rechtecks ab oder legt sie fest. |
Top |
Ruft die Breite, in Pixeln, des oberen Rands des umgebenden Rechtecks ab oder legt sie fest. |
Methoden
Equals(Object) |
Vergleicht diese Thickness-Struktur mit einem anderen Object auf Gleichheit. |
Equals(Thickness) |
Vergleicht diese Thickness-Struktur mit einer anderen Thickness-Struktur auf Gleichheit. |
GetHashCode() |
Gibt den Hashcode der Struktur zurück. |
ToString() |
Gibt die Zeichenfolgendarstellung der Thickness-Struktur zurück. |
Operatoren
Equality(Thickness, Thickness) |
Prüft den Wert zweier Thickness-Strukturen auf Gleichheit. |
Inequality(Thickness, Thickness) |
Vergleicht zwei Thickness-Strukturen auf Ungleichheit. |