(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Thickness-Struktur

Beschreibt die Stärke eines Rahmens um ein Rechteck. In vier Double-Werten werden die Seiten Left, Top, Right und Bottom des Rechtecks beschrieben.

Namespace:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
[TypeConverterAttribute(typeof(ThicknessConverter))]
public struct Thickness : IEquatable<Thickness>
<object property="left"/>
- or -
<object property="left,top"/>
- or -
<object property=" left,top,right,bottom" ... />

XAML-Werte

left

Der linke Rand des Rahmens, als Double-Wert, der ein geräteunabhängige Einheiten (1/96th inch per unit)-Maß angibt, oder als qualifiedDouble beschrieben (siehe unten). Wenn nur ein Maß angegeben wird, wird es auf ALLE Werte für den linken, oberen, rechten und unteren Rand für eine Thickness. Wenn nur Maße für links und oben angegeben werden, werden diese symmetrisch auf eine Thickness angewendet, wobei der Wert für den linken Rand für den rechten Rand und der Wert für den oberen Rand auch für den unteren Rand verwendet wird.

top

Der obere Rand des Rahmens, als Double-Wert, der ein geräteunabhängige Einheiten (1/96th inch per unit)-Maß angibt, oder als qualifiedDouble beschrieben (siehe unten). Wenn nur Maße für links und oben angegeben werden, werden diese symmetrisch auf Thickness angewendet, wobei der Wert für den linken Rand für den rechten Rand und der Wert für den oberen Rand auch für den unteren Rand verwendet wird.

right

Der rechte Rand des Rahmens, als Double-Wert, der ein geräteunabhängige Einheiten (1/96th inch per unit)-Maß angibt, oder als qualifiedDouble beschrieben (siehe unten). Wenn kein Wert angegeben wird, wird der Wert für den linken Rand verwendet.

bottom

Der untere Rand des Rahmens, als Double-Wert, der ein geräteunabhängige Einheiten (1/96th inch per unit)-Maß angibt, oder als qualifiedDouble beschrieben (siehe unten). Wenn kein Wert angegeben wird, wird der Wert für den linken Rand verwendet.

qualifiedDouble

Ein double-Wert für eines der Maße, wie oben beschrieben, gefolgt von einer der folgenden Zeichenfolgen zur Einheitendeklaration: px, in, cm, pt.

px (Standardwert) ist geräteunabhängige Einheiten (1/96th inch per unit)

in ist Zoll, 1 Zoll == 96 px

cm ist Zentimeter, 1 cm = (96/2,54) px

pt ist Punkt, 1 pt = (96/72) px

HinweisHinweis

Werte müssen bei der Angabe als Zeichenfolge das Dezimalzeichen nicht explizit einschließen. Die Zeichenfolge "1" in XAML ergibt einen Wert von 1,0, wenn im Code darauf verwiesen wird.

Der Thickness-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeThickness(Double)Initialisiert eine neue Instanz der Thickness-Struktur, die die angegebene einheitliche Länge auf jeder Seite aufweist.
Öffentliche MethodeThickness(Double, Double, Double, Double)Initialisiert eine neue Instanz der Thickness-Struktur, bei der bestimmte Längen (als Double angegeben) auf alle Seiten des Rechtecks angewendet werden.
Zum Seitenanfang

  NameBeschreibung
Öffentliche EigenschaftBottomRuft die Breite, in Pixeln, des unteren Rands des umgebenden Rechtecks ab oder legt sie fest.
Öffentliche EigenschaftLeftRuft die Breite, in Pixeln, des linken Rands des umgebenden Rechtecks ab oder legt sie fest.
Öffentliche EigenschaftRightRuft die Breite, in Pixeln, des rechten Rands des umgebenden Rechtecks ab oder legt sie fest.
Öffentliche EigenschaftTopRuft die Breite, in Pixeln, des oberen Rands des umgebenden Rechtecks ab oder legt sie fest.
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeEquals(Object)Vergleicht diese Thickness-Struktur mit einem anderen Object auf Gleichheit. (Überschreibt ValueType.Equals(Object).)
Öffentliche MethodeEquals(Thickness)Vergleicht diese Thickness-Struktur mit einer anderen Thickness-Struktur auf Gleichheit.
Öffentliche MethodeGetHashCodeGibt den Hashcode der Struktur zurück. (Überschreibt ValueType.GetHashCode().)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeToStringGibt die Zeichenfolgendarstellung der Thickness-Struktur zurück. (Überschreibt ValueType.ToString().)
Zum Seitenanfang

  NameBeschreibung
Öffentlicher OperatorStatischer MemberEqualityVergleicht den Wert von zweier Thickness-Strukturen auf Gleichheit.
Öffentlicher OperatorStatischer MemberInequalityVergleicht zwei Thickness-Strukturen auf Ungleichheit.
Zum Seitenanfang

Es gibt zwei Möglichkeiten zum Angeben von Thickness-Werten. Wenn Sie vier Double-Werte an die Struktur übergeben, stellen Sie die Seiten Left, Top, Right und Bottom des umgebenden Rechtecks dar. Sie können auch nur einen Wert angeben, durch den ein einheitlicher Wert auf alle vier Seiten des umgebenden Rechtecks angewendet wird.

Im folgenden Beispiel wird veranschaulicht, wie mithilfe von Extensible Application Markup Language (XAML) und Code eine Instanz von Thickness erstellt und die entsprechenden Eigenschaften festgelegt werden.


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



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;



<Border BorderBrush="SteelBlue" Width="400" Height="400" Canvas.Left="100" Canvas.Top="100">
  <Border.BorderThickness>
    10,20,15,5
  </Border.BorderThickness>
</Border>


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft