CornerRadius Struktura

Definice

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

Platí pro

Viz také