Thickness Struct

Definitie

Beschrijft de dikte van een frame rond een rechthoek. Vier Double waarden beschrijven respectievelijk de Leftrechthoek , Topen RightBottom de zijden van de rechthoek.

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)
Overname
Thickness
Kenmerken
Implementeringen

Voorbeelden

In het volgende voorbeeld ziet u hoe u een exemplaar van een Thickness structuur maakt en de eigenschappen ervan instelt met behulp van Extensible Application Markup Language (XAML) en 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>

Opmerkingen

U kunt waarden op drie manieren opgeven Thickness . Als u vier Double waarden doorgeeft aan de structuur, vertegenwoordigen ze respectievelijk de Left, TopRight en Bottom zijden van de begrenzingsrechthoek. U kunt ook twee Double waarden opgeven, de eerste waarde vertegenwoordigt de linker- en rechterzijde van de begrenzingsrechthoek en de tweede waarde vertegenwoordigt de boven- en onderzijde van de begrenzingsrechthoek. U kunt ook één Double waarde opgeven, waarmee een uniforme waarde wordt toegepast op alle vier de zijden van de begrenzingsrechthoek.

XAML-kenmerkgebruik

<object property="left"/>

– of –

<object property="left,top"/>

– of –

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

XAML-waarden

Links De linkerrand van het frame, beschreven als een Double waarde die een apparaatonafhankelijke eenheden (1/96e inch per eenheid) aangeeft, of als een gekwalificeerdeDouble (zie hieronder). Als er slechts één meting is opgegeven, wordt die meting toegepast op ALLE van de linker-, bovenste,rechter-, laagste waarden van een Thickness. Als er slechts een paar linkse metingen worden opgegeven, worden deze metingen symmetrisch toegepast op een Thickness: de linkerwaarde wordt gebruikt voor rechts; de bovenste waarde wordt gebruikt voor onderen.

Boven De bovenrand van het frame, beschreven als een Double waarde die een apparaatonafhankelijke eenheden (1/96e inch per eenheid) aangeeft, of als een gekwalificeerdeDouble (zie hieronder). Als er slechts een paar linkse metingen worden opgegeven, worden deze metingen symmetrisch toegepast op een Thickness: de linkerwaarde wordt gebruikt voor rechts; de bovenste waarde wordt gebruikt voor onderen.

Recht De rechterrand van het frame, beschreven als een Double waarde die een apparaatonafhankelijke eenheden (1/96e inch per eenheid) aangeeft, of als een gekwalificeerdeDouble (zie hieronder). Als u dit niet hebt opgegeven, gebruikt u de linkerwaarde.

Onder De onderrand van het frame, beschreven als een Double waarde die een apparaatonafhankelijke eenheden (1/96e inch per eenheid) aangeeft, of als een gekwalificeerdeDouble (zie hieronder). Als u dit niet hebt opgegeven, gebruikt u de linkerwaarde.

qualifiedDouble Een dubbele waarde zoals hierboven beschreven voor een van de metingen, gevolgd door een van de volgende eenheidsdeclaratietekenreeksen: px, in, cm, . pt

px (standaard) is apparaatonafhankelijke eenheden (1/96e inch per eenheid)

in is inches; 1in==96px

cm is centimeters; 1cm==(96/2,54) px

pt is punten; 1pt==(96/72) px

Note

Waarden hoeven het decimaalteken niet expliciet op te nemen wanneer ze zijn opgegeven als een tekenreeks. De tekenreeks 1 die is opgegeven in XAML, resulteert in een waarde van 1,0 wanneer naar code wordt verwezen.

Constructors

Name Description
Thickness(Double, Double, Double, Double)

Initialiseert een nieuw exemplaar van de Thickness structuur met specifieke lengten (opgegeven als een Double) die aan elke zijde van de rechthoek wordt toegepast.

Thickness(Double)

Initialiseert een nieuw exemplaar van de Thickness structuur met de opgegeven uniforme lengte aan elke zijde.

Eigenschappen

Name Description
Bottom

Hiermee haalt u de breedte, in pixels, van de onderzijde van de begrenzingsrechthoek op of stelt u deze in.

Left

Hiermee haalt u de breedte, in pixels, van de linkerkant van de begrenzingsrechthoek op of stelt u deze in.

Right

Hiermee haalt u de breedte, in pixels, van de rechterkant van de begrenzingsrechthoek op of stelt u deze in.

Top

Hiermee haalt u de breedte, in pixels, van de bovenzijde van de begrenzingsrechthoek op of stelt u deze in.

Methoden

Name Description
Equals(Object)

Vergelijkt deze Thickness structuur met een andere Object voor gelijkheid.

Equals(Thickness)

Vergelijkt deze Thickness structuur met een andere Thickness structuur voor gelijkheid.

GetHashCode()

Retourneert de hash-code van de structuur.

ToString()

Retourneert de tekenreeksweergave van de Thickness structuur.

Operators

Name Description
Equality(Thickness, Thickness)

Vergelijkt de waarde van twee Thickness structuren voor gelijkheid.

Inequality(Thickness, Thickness)

Vergelijkt twee Thickness structuren voor ongelijkheid.

Van toepassing op

Zie ook