Thickness Struct-datatyp

Definition

Beskriver tjockleken på en ram runt en rektangel. Fyra Double värden beskriver Leftrektangelns , Top, Rightoch Bottom sidor.

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)
Arv
Thickness
Attribut
Implementeringar

Exempel

I följande exempel visas hur du skapar en instans av en Thickness struktur och anger dess egenskaper med XAML (Extensible Application Markup Language) och kod.

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>

Kommentarer

Du kan ange Thickness värden på tre sätt. Om du skickar fyra Double värden till strukturen representerar Leftde , TopRight respektive Bottom sidorna för avgränsningsrektangeln. Du kan också ange två Double värden, det första värdet representerar vänster och höger sida av avgränsningsrektangeln och det andra värdet representerar de övre och nedre sidorna av avgränsningsrektangeln. Du kan också ange ett enda Double värde som tillämpar ett enhetligt värde på alla fyra sidorna av avgränsningsrektangeln.

XAML-attributanvändning

<object property="left"/>

-eller-

<object property="left,top"/>

-eller-

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

XAML-värden

Vänster Ramens vänstra kant, som beskrivs som antingen ett Double värde som anger ett enhetsoberoende mått (1/96 tum per enhet) eller som ett qualifiedDouble (se nedan). Om endast ett enda mått anges tillämpas det måttet på ALLA värden för vänster, topp, höger och nederkant för en Thickness. Om endast ett par av vänster,översta mått anges, tillämpas dessa mått symmetriskt på en Thickness: det vänstra värdet används för höger; det översta värdet används för botten.

Topp Ramens övre kant, som beskrivs som antingen ett Double värde som anger ett enhetsoberoende mått (1/96 tum per enhet) eller som ett qualifiedDouble (se nedan). Om endast ett par av vänster,översta mått anges, tillämpas dessa mått symmetriskt på en Thickness: det vänstra värdet används för höger; det översta värdet används för botten.

Rätt Ramens högra kant, som beskrivs som antingen ett Double värde som anger ett enhetsoberoende mått (1/96 tum per enhet) eller som ett qualifiedDouble (se nedan). Om det lämnas ospecificerat använder du det vänstra värdet.

Botten Ramens nedre kant, som beskrivs som antingen ett Double värde som anger ett enhetsoberoende mått (1/96 tum per enhet) eller som ett qualifiedDouble (se nedan). Om det lämnas ospecificerat använder du det vänstra värdet.

qualifiedDouble Ett dubbelt värde enligt beskrivningen ovan för något av måtten, följt av någon av följande enhetsdeklarationssträngar: px, in, cm, pt.

px (standard) är enhetsoberoende enheter (1/96 tum per enhet)

in är tum; 1in==96px

cm är centimeter; 1cm==(96/2.54) px

pt är punkter; 1pt==(96/72) px

Note

Värden behöver inte innehålla decimaltecknet explicit när det anges som en sträng. Strängen "1" som anges i XAML utvärderas till värdet 1.0 när den refereras i kod.

Konstruktorer

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

Initierar en ny instans av Thickness strukturen som har specifika längder (tillhandahålls som en Double) som tillämpas på varje sida av rektangeln.

Thickness(Double)

Initierar en ny instans av Thickness strukturen som har den angivna enhetliga längden på varje sida.

Egenskaper

Name Description
Bottom

Hämtar eller anger bredden i bildpunkter på den nedre sidan av avgränsningsrektangeln.

Left

Hämtar eller anger bredden, i bildpunkter, på den vänstra sidan av avgränsningsrektangeln.

Right

Hämtar eller anger bredden, i bildpunkter, på höger sida av avgränsningsrektangeln.

Top

Hämtar eller anger bredden, i bildpunkter, på den övre sidan av avgränsningsrektangeln.

Metoder

Name Description
Equals(Object)

Jämför den här Thickness strukturen med en annan Object för likhet.

Equals(Thickness)

Jämför den här Thickness strukturen med en annan Thickness struktur för likhet.

GetHashCode()

Returnerar hash-koden för strukturen.

ToString()

Returnerar strängrepresentationen av Thickness strukturen.

Operatorer

Name Description
Equality(Thickness, Thickness)

Jämför värdet för två Thickness strukturer för likhet.

Inequality(Thickness, Thickness)

Jämför två Thickness strukturer för ojämlikhet.

Gäller för

Se även