Thickness Struktura

Definice

Popisuje tloušťku rámečku kolem obdélníku. Čtyři Double hodnoty popisují Leftstrany obdélníku , TopRight, a Bottom v uvedeném pořadí.

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í jazyka XAML (Extensible Application Markup Language) 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í Leftstrany , TopRight a Bottom ohraničujícího obdélníku. Můžete také zadat dvě Double hodnoty, první představuje levou a pravou stranu 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ý se popisuje buď Double jako hodnota, která určuje 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 hodnoty Thicknessvlevo, nahoře, vpravo a dole v souboru . Pokud je zadána pouze dvojice horních měr zleva, použijí se tyto míry symetricky na Thickness: hodnota vlevo se použije pro hodnotu vpravo a horní hodnota se použije pro dolní hodnotu.

Top
Horní okraj rámce, který se popisuje buď Double jako hodnota, která určuje jednotku nezávislou na zařízení (1/96 palce na jednotku), nebo jako kvalifikovanýDouble (viz níže). Pokud je zadána pouze dvojice horních měr zleva, použijí se tyto míry symetricky na Thickness: hodnota vlevo se použije pro hodnotu vpravo a horní hodnota se použije pro dolní hodnotu.

Právo
Pravý okraj rámečku, který se popisuje buď Double jako hodnota, která určuje míru nezávislou na zařízení (1/96 palce na jednotku), nebo jako kvalifikovanýDouble (viz níže). Pokud ho nezadáte, použije se levá hodnota.

bottom
Dolní hrana rámečku, která je popsána buď Double jako hodnota, která určuje míru nezávislou na zařízení (1/96 palce na jednotku), nebo jako kvalifikovaná hodnota (viz níže). Pokud ho nezadáte, použije se levá hodnota.

qualifiedDouble
Dvojitá hodnota, jak je popsáno výše pro libovolnou z měr, následovaná jedním z následujících řetězců deklarace jednotek: px, in, , cm. pt

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

in je palce; 1in==96px

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

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

Poznámka

Hodnoty nemusí explicitně obsahovat desetinnou čárku, pokud jsou zadané jako řetězec. Řetězec "1" zadaný v XAML se při odkazování v kódu vyhodnotí na hodnotu 1.0.

Konstruktory

Thickness(Double)

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

Thickness(Double, Double, Double, Double)

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

Vlastnosti

Bottom

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

Left

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

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í obdélník.

Metody

Equals(Object)

Porovná tuto Thickness strukturu s jinou Object z hlediska rovnosti.

Equals(Thickness)

Porovná tuto Thickness strukturu s jinou strukturou Thickness z hlediska rovnosti.

GetHashCode()

Vrátí kód hash struktury.

ToString()

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

Operátory

Equality(Thickness, Thickness)

Porovná hodnotu dvou Thickness struktur z hlediska rovnosti.

Inequality(Thickness, Thickness)

Porovnává dvě Thickness struktury nerovnosti.

Platí pro

Viz také