SKRoundRect Classe

Definizione

Rappresenta un rettangolo arrotondato con raggi potenzialmente diversi per ogni angolo.

public class SKRoundRect : SkiaSharp.SKObject
Ereditarietà

Commenti

Se uno dei raggi di un angolo è 0, l'angolo sarà quadrato e i raggi negativi non sono consentiti (sono bloccati a zero).

Costruttori

Nome Descrizione
SKRoundRect()

Crea una nuova istanza di SKRoundRect con tutti i valori inizializzati su 0.

SKRoundRect(SKRect, Single, Single)

Crea una nuova istanza di SKRoundRect con gli stessi raggi per tutti e quattro gli angoli.

SKRoundRect(SKRect, Single)

Crea una nuova istanza di SKRoundRect con gli stessi raggi per tutti e quattro gli angoli.

SKRoundRect(SKRect)

Crea una nuova istanza di SKRoundRect con tutti i raggi impostati su 0.

SKRoundRect(SKRoundRect)

Crea una copia di un oggetto SKRoundRect.

Proprietà

Nome Descrizione
AllCornersCircular

Ottiene un valore che indica se tutti e quattro gli angoli sono circolari (con l'asse x e y uguale).

Handle

Ottiene o imposta l'handle sull'oggetto nativo sottostante.

(Ereditato da SKObject)
Height

Ottiene l'altezza del rettangolo.

IgnorePublicDispose

Ottiene un valore che indica se la chiamata al pubblico Dispose() deve essere no-op.

(Ereditato da SKNativeObject)
IsDisposed

Ottiene un valore che indica se l'oggetto è già stato eliminato.

(Ereditato da SKNativeObject)
IsValid

Ottiene un valore che indica se il rettangolo ha limiti, raggi e tipo validi.

OwnsHandle

Ottiene o imposta un valore che indica se l'oggetto è proprietario del relativo handle e deve eliminare definitivamente l'oggetto nativo quando viene eliminato.

(Ereditato da SKNativeObject)
Radii

Ottiene i raggi degli angoli.

Rect

Ottiene i limiti del rettangolo del rettangolo arrotondato.

Type

Ottiene un valore che indica il sottotipo del rettangolo arrotondato di questa istanza.

Width

Ottiene la larghezza del rettangolo.

Metodi

Nome Descrizione
CheckAllCornersCircular(Single)

Verificare se tutti e quattro gli angoli sono circolari (con l'asse x e y uguale).

Contains(SKRect)

Determina se il rettangolo specificato è interamente contenuto all'interno del rettangolo arrotondato.

Deflate(Single, Single)

Deflare il rettangolo in base alla quantità specificata.

Deflate(SKSize)

Deflare il rettangolo in base alla quantità specificata.

Dispose()

Rilascia tutte le risorse usate da questo SKNativeObjectoggetto .

(Ereditato da SKNativeObject)
Dispose(Boolean)

Rilascia le risorse non gestite usate da SKRoundRect e, facoltativamente, rilascia le risorse gestite.

DisposeInternal()

Attiva un oggetto dispose, ignorando il valore di IgnorePublicDispose.

(Ereditato da SKNativeObject)
DisposeManaged()

Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti gestiti.

(Ereditato da SKObject)
DisposeNative()

Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti nativi.

DisposeUnownedManaged()

Implementato dai tipi derivati SKObject per eliminare gli oggetti gestiti che non sono di proprietà di questa istanza.

(Ereditato da SKObject)
GetRadii(SKRoundRectCorner)

Recupera i raggi dell'angolo specificato.

Inflate(Single, Single)

Gonfiare il rettangolo in base all'importo specificato.

Inflate(SKSize)

Gonfiare il rettangolo in base all'importo specificato.

Offset(Single, Single)

Convertire il rettangolo in base alla quantità specificata.

Offset(SKPoint)

Convertire il rettangolo in base alla quantità specificata.

SetEmpty()

Imposta questo rettangolo arrotondato su un rettangolo vuoto (con tutti i valori 0).

SetNinePatch(SKRect, Single, Single, Single, Single)

Imposta questo rettangolo arrotondato su un rettangolo a nove patch.

SetOval(SKRect)

Imposta questo rettangolo come ovale.

SetRect(SKRect, Single, Single)

Imposta questo rettangolo come rettangolo arrotondato semplice.

SetRect(SKRect)

Imposta questo rettangolo come rettangolo semplice.

SetRectRadii(SKRect, ReadOnlySpan<SKPoint>)

Imposta il rettangolo con singoli raggi di angolo specificati come intervallo di punti.

SetRectRadii(SKRect, SKPoint[])

Imposta questo rettangolo come rettangolo arrotondato.

Transform(SKMatrix)

Creare un nuovo rettangolo arrotondato trasformato dalla matrice specificata.

TryTransform(SKMatrix, SKRoundRect)

Creare un nuovo rettangolo arrotondato trasformato dalla matrice specificata.

Si applica a