CornerRadius Struct

Definizione

Rappresenta i raggio degli angoli di un rettangolo.

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)
Ereditarietà
CornerRadius
Attributi
Implementazioni

Esempio

Nell'esempio CornerRadius seguente viene illustrato come impostare il valore della proprietà usando Extensible Application Markup Language (XAML) e il codice .

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

Commenti

Questa classe ha quattro proprietà, , TopLeftTopRight, BottomLefte BottomRight, corrispondenti agli singoli angoli del rettangolo. Ogni è una Double struttura che può essere impostata in modo indipendente dagli altri.

I raggi non possono essere negativi.

Uso della sintassi XAML per gli attributi

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

-oppure-

<object property="AllCorners"/>  

Valori XAML

Topleft
Double valore che specifica il raggio dell'angolo superiore sinistro.

Topright
Double valore che specifica l'angolo superiore destro.

BottomRight
Double valore che specifica l'angolo inferiore destro.

BottomLeft
Double valore che specifica l'angolo inferiore sinistro.

AllCorners
Se viene specificato solo un singolo Double valore, tale misura viene applicata a TUTTI degli angoli TopLeft, TopRight, BottomRight e BottomLeft dell'oggetto CornerRadius.

Nota

I valori non devono includere in modo esplicito il punto decimale quando specificato come stringa. La stringa "1" fornita in XAML restituisce un valore pari a 1.0 quando viene fatto riferimento al codice.

Costruttori

CornerRadius(Double)

Inizializza una nuova istanza della classe CornerRadius con un valore del raggio uniforme specificato per tutti gli angoli del rettangolo.

CornerRadius(Double, Double, Double, Double)

Inizializza una nuova istanza della classe CornerRadius con valori del raggio specificati per ciascun angolo del rettangolo.

Proprietà

BottomLeft

Ottiene o imposta il raggio dell'angolo inferiore sinistro del rettangolo.

BottomRight

Ottiene o imposta il raggio dell'angolo inferiore destro del rettangolo.

TopLeft

Ottiene o imposta il raggio dell'angolo superiore sinistro del rettangolo.

TopRight

Ottiene o imposta il raggio dell'angolo superiore destro del rettangolo.

Metodi

Equals(CornerRadius)

Confronta due strutture CornerRadius per determinare se sono uguali.

Equals(Object)

Determina se l'oggetto Object specificato è una struttura CornerRadius e se include gli stessi valori di raggio dell'angolo di questa istanza di CornerRadius.

GetHashCode()

Restituisce il codice hash per questo oggetto CornerRadius.

ToString()

Restituisce la rappresentazione di stringa dell'oggetto CornerRadius.

Operatori

Equality(CornerRadius, CornerRadius)

Confronta due strutture CornerRadius per determinare se sono uguali.

Inequality(CornerRadius, CornerRadius)

Confronta le due strutture CornerRadius per stabilirne la disuguaglianza.

Si applica a

Vedi anche