CornerRadius Struktur

Definition

Stellt die Radius der Ecken eines Rechtecks dar.

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)
Vererbung
CornerRadius
Attribute
Implementiert

Beispiele

Das folgende Beispiel zeigt, wie der Wert der CornerRadius Eigenschaft mithilfe von Extensible Application Markup Language (XAML) und Code festgelegt wird.

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">

Hinweise

Diese Klasse verfügt über vier Eigenschaften, TopLeft, TopRight, BottomLeftund BottomRight, die den einzelnen Ecken des Rechtecks entsprechen. Jede ist eine Double Struktur, die unabhängig von den anderen festgelegt werden kann.

Die Radius können nicht negativ sein.

Verwendung von XAML-Attributen

<object property="TopLeft,TopRight,BottomRight,BottomLeft "/>  

- oder -

<object property="AllCorners"/>  

XAML-Werte

Topleft
Double wert, der den Radius der linken oberen Ecke angibt.

Topright
Double wert, der die obere rechte Ecke angibt.

BottomRight
Double Wert, der die rechte untere Ecke angibt.

Bottomleft
Double Wert, der die linke untere Ecke angibt.

AllCorners
Wenn nur ein einzelner Double Wert angegeben wird, wird dieses Measure auf ALLE Der Ecken TopLeft, TopRight, BottomRight und BottomLeft angewendet CornerRadius.

Hinweis

Werte müssen den Dezimalpunkt nicht explizit enthalten, wenn sie als Zeichenfolge angegeben werden. Die in XAML bereitgestellte Zeichenfolge "1" wird beim Verweis im Code auf den Wert 1,0 ausgewertet.

Konstruktoren

CornerRadius(Double)

Initialisiert eine neue Instanz der CornerRadius-Klasse mit einem angegebenen einheitlichen Radiuswert für alle Ecken des Rechtecks.

CornerRadius(Double, Double, Double, Double)

Initialisiert eine neue Instanz der CornerRadius-Klasse mit den angegebenen Radiuswerten für die einzelnen Ecken des Rechtecks.

Eigenschaften

BottomLeft

Ruft den Radius der linken unteren Ecke ab oder legt diesen fest.

BottomRight

Ruft den Radius der rechten unteren Ecke ab oder legt diesen fest.

TopLeft

Ruft den Radius der linken oberen Ecke des Rechtecks ab oder legt diesen fest.

TopRight

Ruft den Radius der rechten oberen Ecke des Rechtecks ab oder legt diesen fest.

Methoden

Equals(CornerRadius)

Vergleicht zwei CornerRadius-Strukturen auf Gleichheit.

Equals(Object)

Bestimmt, ob das angegebene Object ein CornerRadius ist und ob es die gleichen Werte für den Eckenradius wie CornerRadius enthält.

GetHashCode()

Gibt den Hashcode für diesen CornerRadius zurück.

ToString()

Gibt die Zeichenfolgendarstellung der CornerRadius zurück.

Operatoren

Equality(CornerRadius, CornerRadius)

Vergleicht zwei CornerRadius-Strukturen auf Gleichheit.

Inequality(CornerRadius, CornerRadius)

Vergleicht zwei CornerRadius-Strukturen auf Ungleichheit.

Gilt für:

Weitere Informationen