CornerRadius Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje promienie narożników prostokąta.
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)
- Dziedziczenie
- Atrybuty
- Implementuje
Przykłady
W poniższym przykładzie pokazano, jak ustawić wartość CornerRadius właściwości przy użyciu języka XAML (Extensible Application Markup Language) i kodu.
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">
Uwagi
Ta klasa ma cztery właściwości, TopLeft, , BottomLeftTopRighti BottomRight, odpowiadające poszczególnym rogom prostokąta. Każda z nich jest strukturą Double , którą można ustawić niezależnie od innych.
Promienie nie mogą być ujemne.
Użycie atrybutu języka XAML
<object property="TopLeft,TopRight,BottomRight,BottomLeft "/>
-lub-
<object property="AllCorners"/>
Wartości XAML
Topleft
Double wartość określająca promień lewego górnego rogu.
TopRight
Double wartość określająca prawy górny róg.
BottomRight
Double wartość określająca prawy dolny róg.
Bottomleft
Double wartość określająca lewy dolny róg.
AllCorners
Jeśli zostanie określona tylko pojedyncza Double wartość, ta miara jest stosowana do wszystkich narożników TopLeft, TopRight, BottomRight i BottomLeft.CornerRadius
Uwaga
Wartości nie muszą jawnie uwzględniać punktu dziesiętnego w przypadku określenia jako ciągu. Ciąg "1" podany w języku XAML oblicza wartość 1.0 w przypadku odwołania w kodzie.
Konstruktory
CornerRadius(Double) |
Inicjuje CornerRadius nowe wystąpienie klasy z określoną jednolitą wartością promienia dla każdego rogu lub prostokąta. |
CornerRadius(Double, Double, Double, Double) |
Inicjuje CornerRadius nowe wystąpienie klasy z określonymi wartościami promienia dla każdego rogu prostokąta. |
Właściwości
BottomLeft |
Pobiera lub ustawia promień lewego dolnego rogu. |
BottomRight |
Pobiera lub ustawia promień prawego dolnego rogu. |
TopLeft |
Pobiera lub ustawia promień lewego górnego rogu. |
TopRight |
Pobiera lub ustawia promień prawego górnego rogu. |
Metody
Equals(CornerRadius) |
Porównuje dwie CornerRadius struktury równości. |
Equals(Object) |
Określa, czy określona Object wartość to i CornerRadius czy zawiera te same wartości promienia rogu co ten CornerRadiuselement . |
GetHashCode() |
Zwraca kod skrótu dla tego pliku CornerRadius. |
ToString() |
Zwraca reprezentację ciągu elementu CornerRadius. |
Operatory
Equality(CornerRadius, CornerRadius) |
Porównuje dwie CornerRadius struktury równości. |
Inequality(CornerRadius, CornerRadius) |
Porównuje dwie CornerRadius struktury nierówności. |