Thickness Struktura

Definice

Popisuje tloušťku rámečku kolem obdélníku. Čtyři Double hodnoty popisují Left, Top, Righta Bottom strany obdélníku.

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)
Dědičnost
Thickness
Atributy
Implementuje

Příklady

Následující příklad ukazuje, jak vytvořit instanci Thickness struktury a nastavit její vlastnosti pomocí extensible Application Markup Language (XAML) a kódu.

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>

Poznámky

Hodnoty můžete zadat Thickness třemi způsoby. Pokud do struktury předáte čtyři Double hodnoty, představují Left, TopRight a Bottom strany, v uvedeném pořadí, ohraničující obdélník. Můžete také zadat dvě Double hodnoty, první hodnota představuje levé a pravé strany ohraničujícího obdélníku a druhá hodnota představuje horní a dolní stranu ohraničujícího obdélníku. Můžete také zadat jednu Double hodnotu, která použije jednotnou hodnotu na všechny čtyři strany ohraničujícího obdélníku.

Použití atributu XAML

<object property="left"/>

nebo

<object property="left,top"/>

nebo

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

Hodnoty XAML

Vlevo Levý okraj rámce, který je popsán jako Double hodnota určující jednotku nezávislou na zařízení (1/96 palce na jednotku), nebo jako kvalifikovanýDouble (viz níže). Pokud je zadána pouze jedna míra, použije se tato míra na VŠECHNY levé, horní, pravé, dolní hodnoty Thickness. Pokud jsou zadány pouze dvojice levých měr, tyto míry se použijí symetricky na Thickness: levá hodnota se použije pro pravé straně; horní hodnota se použije pro konec.

Top Horní okraj rámce, který je popsán jako Double hodnota určující jednotku nezávislou na zařízení (1/96 palce na jednotku), nebo jako kvalifikovanýDouble (viz níže). Pokud jsou zadány pouze dvojice levých měr, tyto míry se použijí symetricky na Thickness: levá hodnota se použije pro pravé straně; horní hodnota se použije pro konec.

Právo Pravý okraj rámce, který je popsán buď jako Double hodnota určující jednotku nezávislou na zařízení (1/96 palce na jednotku), nebo jako kvalifikovanýDouble (viz níže). Pokud není zadáno, použije se levá hodnota.

Dolní části Dolní okraj rámce, který je popsán jako Double hodnota určující jednotku nezávislou na zařízení (1/96 palce na jednotku), nebo jako kvalifikovanýDouble (viz níže). Pokud není zadáno, použije se levá hodnota.

qualifiedDoubleDvojitá hodnota popsaná výše pro kteroukoli z měr následovaná jedním z následujících řetězců deklarace jednotek: px, in, cm, pt.

px (výchozí) je jednotky nezávislé na zařízení (1/96 palce na jednotku)

in je palce; 1in===96px

cm je centimetry; 1cm==(96/2,54) px

pt je body; 1pt==(96/72) px

Note

Hodnoty nemusí explicitně obsahovat desetinnou čárku, pokud jsou zadány jako řetězec. Řetězec "1" zadaný v kódu XAML se vyhodnotí jako hodnota 1.0.

Konstruktory

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

Inicializuje novou instanci Thickness struktury, která má specifické délky (zadané jako a Double) použité na každou stranu obdélníku.

Thickness(Double)

Inicializuje novou instanci Thickness struktury, která má zadanou jednotnou délku na každé straně.

Vlastnosti

Name Description
Bottom

Získá nebo nastaví šířku v pixelech dolní strany ohraničujícího obdélníku.

Left

Získá nebo nastaví šířku v pixelech levé strany ohraničujícího obdélníku.

Right

Získá nebo nastaví šířku v pixelech pravé strany ohraničujícího obdélníku.

Top

Získá nebo nastaví šířku v pixelech horní strany ohraničujícího obdélníku.

Metody

Name Description
Equals(Object)

Porovná tuto Thickness strukturu s jinou strukturou Object pro rovnost.

Equals(Thickness)

Porovná tuto Thickness strukturu s jinou Thickness strukturou rovnosti.

GetHashCode()

Vrátí kód hash struktury.

ToString()

Vrátí řetězcovou reprezentaci Thickness struktury.

Operátory

Name Description
Equality(Thickness, Thickness)

Porovná hodnotu dvou Thickness struktur pro rovnost.

Inequality(Thickness, Thickness)

Porovnává dvě Thickness struktury nerovnosti.

Platí pro

Viz také