Condividi tramite


CornerRadius Struct

Definizione

Rappresenta i raggi 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

L'esempio seguente illustra come impostare il valore della CornerRadius 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à, TopLeft, TopRightBottomLeft, e BottomRight, corrispondenti ai singoli angoli del rettangolo. Ogni è una Double struttura che può essere impostata indipendentemente dalle altre.

I raggi non possono essere negativi.

Utilizzo degli attributi XAML

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

oppure

<object property="AllCorners"/>

Valori XAML

TopleftDouble valore che specifica il raggio dell'angolo superiore sinistro.

ToprightDouble valore che specifica l'angolo superiore destro.

BottomRightDouble valore che specifica l'angolo inferiore destro.

BottomLeftDouble valore che specifica l'angolo inferiore sinistro.

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

Annotazioni

I valori non devono includere il separatore decimale in modo esplicito se specificato come stringa. La stringa "1" fornita in XAML restituisce un valore pari a 1,0 quando viene fatto riferimento nel codice.

Costruttori

Nome Descrizione
CornerRadius(Double, Double, Double, Double)

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

CornerRadius(Double)

Inizializza una nuova istanza della CornerRadius classe con un valore di raggio uniforme specificato per ogni angolo o rettangolo.

Proprietà

Nome Descrizione
BottomLeft

Ottiene o imposta il raggio dell'angolo inferiore sinistro.

BottomRight

Ottiene o imposta il raggio dell'angolo inferiore destro.

TopLeft

Ottiene o imposta il raggio dell'angolo superiore sinistro.

TopRight

Ottiene o imposta il raggio dell'angolo superiore destro.

Metodi

Nome Descrizione
Equals(CornerRadius)

Confronta due CornerRadius strutture per verificare l'uguaglianza.

Equals(Object)

Determina se l'oggetto specificato Object è e CornerRadius se contiene gli stessi valori del raggio dell'angolo di questo CornerRadiusoggetto .

GetHashCode()

Restituisce il codice hash per l'oggetto CornerRadius.

ToString()

Restituisce la rappresentazione di stringa dell'oggetto CornerRadius.

Operatori

Nome Descrizione
Equality(CornerRadius, CornerRadius)

Confronta due CornerRadius strutture per verificare l'uguaglianza.

Inequality(CornerRadius, CornerRadius)

Confronta due CornerRadius strutture per verificare la disuguaglianza.

Si applica a

Vedi anche