Thickness Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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. |