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, , TopLeftTopRight, BottomLefta BottomRight, odpovídající jednotlivým rohům obdélníku. Každá z nich je Double struktura, která se dá nastavit nezávisle na ostatních.
Poloměry nesmí být záporné.
Použití atributu XAML
<object property="TopLeft,TopRight,BottomRight,BottomLeft "/>
nebo
<object property="AllCorners"/>
Hodnoty XAML
TopleftDouble hodnota, která určuje poloměr levého horního rohu.
TopRightDouble hodnota, která určuje pravý horní roh.
BottomrightDouble hodnota, která určuje pravý dolní roh.
BottomleftDouble hodnota, která určuje levý dolní roh.
AllCorners Pokud je zadána pouze jedna Double hodnota, tato míra se použije na ALL TopLeft, TopRight, BottomRight a BottomLeft rohů CornerRadius.
Poznámka:
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 |
|---|---|
| CornerRadius(Double, Double, Double, Double) |
Inicializuje novou instanci CornerRadius třídy se zadanými hodnotami poloměru pro každý roh obdélníku. |
| CornerRadius(Double) |
Inicializuje novou instanci CornerRadius třídy se zadanou jednotnou hodnotou poloměru pro každý roh nebo obdélník. |
Vlastnosti
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| Equals(CornerRadius) |
Porovnává dvě CornerRadius struktury rovnosti. |
| Equals(Object) |
Určuje, zda je zadaná Object hodnota a CornerRadius zda obsahuje stejné hodnoty poloměru rohu jako tato CornerRadiushodnota . |
| GetHashCode() |
Vrátí kód hash pro tento CornerRadiuskód . |
| ToString() |
Vrátí řetězcovou reprezentaci znaku CornerRadius. |
Operátory
| Name | Description |
|---|---|
| Equality(CornerRadius, CornerRadius) |
Porovnává dvě CornerRadius struktury rovnosti. |
| Inequality(CornerRadius, CornerRadius) |
Porovnává dvě CornerRadius struktury nerovnosti. |