Thickness Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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. |