CornerRadius Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |