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í 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. |