Sdílet prostřednictvím


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

Platí pro

Viz také