CornerRadius 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í.
Představuje poloměry rohů obdélníku.
public value class CornerRadius : IEquatable<System::Windows::CornerRadius>
[System.ComponentModel.TypeConverter(typeof(System.Windows.CornerRadiusConverter))]
public struct CornerRadius : IEquatable<System.Windows.CornerRadius>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.CornerRadiusConverter))>]
type CornerRadius = struct
Public Structure CornerRadius
Implements IEquatable(Of CornerRadius)
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad ukazuje, jak nastavit hodnotu CornerRadius vlastnosti pomocí jazyka XAML (Extensible Application Markup Language) a kódu.
myBorder1 = new Border();
myBorder1.BorderBrush = Brushes.SlateBlue;
myBorder1.BorderThickness = new Thickness(5, 10, 15, 20);
myBorder1.Background = Brushes.AliceBlue;
myBorder1.Padding = new Thickness(5);
myBorder1.CornerRadius = new CornerRadius(15);
Dim myBorder1 As New Border()
myBorder1.BorderBrush = Brushes.SlateBlue
myBorder1.BorderThickness = New Thickness(5, 10, 15, 20)
myBorder1.Background = Brushes.AliceBlue
myBorder1.Padding = New Thickness(5)
myBorder1.CornerRadius = New CornerRadius(15)
<Border BorderBrush="SlateBlue" BorderThickness="5,10,15,20" Background="AliceBlue" Padding="5" CornerRadius="15">
Poznámky
Tato třída má čtyři vlastnosti, TopLeft, , BottomLeftTopRighta BottomRight, odpovídající jednotlivým rohům obdélníku. Každá je Double struktura, která se dá nastavit nezávisle na ostatních.
Poloměry nemohou být záporné.
Použití atributu XAML
<object property="TopLeft,TopRight,BottomRight,BottomLeft "/>
-nebo-
<object property="AllCorners"/>
Hodnoty XAML
Topleft
Double hodnota, která určuje poloměr levého horního rohu.
TopRight
Double hodnota, která určuje pravý horní roh.
Bottomright
Double hodnota, která určuje pravý dolní roh.
Bottomleft
Double hodnota, která určuje levý dolní roh.
AllCorners
Pokud je zadána pouze jedna Double hodnota, použije se tato míra u všech rohů TopLeft, TopRight, BottomRight a BottomLeft rohů CornerRadius.
Poznámka
Hodnoty nemusí obsahovat desetinnou čárku explicitně při zadání jako řetězec. Řetězec "1" zadaný v XAML se vyhodnotí jako hodnota 1.0 při odkazování v kódu.
Konstruktory
CornerRadius(Double) |
Inicializuje novou instanci CornerRadius třídy se zadanou stejnou hodnotou poloměru pro každý roh nebo obdélník. |
CornerRadius(Double, Double, Double, Double) |
Inicializuje novou instanci CornerRadius třídy se zadanými hodnotami poloměru pro každý roh obdélníku. |
Vlastnosti
BottomLeft |
Získá nebo nastaví poloměr levého dolního rohu. |
BottomRight |
Získá nebo nastaví poloměr pravého dolního rohu. |
TopLeft |
Získá nebo nastaví poloměr levého horního rohu. |
TopRight |
Získá nebo nastaví poloměr pravého horního rohu. |
Metody
Equals(CornerRadius) |
Porovnává dvě CornerRadius struktury rovnosti. |
Equals(Object) |
Určuje, zda je zadaná Object hodnota CornerRadius a zda obsahuje stejné hodnoty poloměru rohového rohu jako tato CornerRadiushodnota . |
GetHashCode() |
Vrátí kód hash pro tento CornerRadiuskód . |
ToString() |
Vrátí řetězcovou reprezentaci CornerRadius. |
Operátory
Equality(CornerRadius, CornerRadius) |
Porovnává dvě CornerRadius struktury rovnosti. |
Inequality(CornerRadius, CornerRadius) |
Porovnává dvě CornerRadius struktury nerovnosti. |