SKDrawable Classe

Definizione

Rappresenta la classe di base per gli oggetti che disegnano in SKCanvas.

public class SKDrawable : SkiaSharp.SKObject
Ereditarietà

Commenti

L'oggetto ha un ID di generazione, che è garantito che sia univoco in tutti i drawable. Per consentire ai client del drawable che potrebbe voler memorizzare nella cache i risultati, l'elemento drawable deve modificare il relativo ID di generazione ogni volta che lo stato interno cambia in modo che venga disegnato in modo diverso.

Costruttori

Nome Descrizione
SKDrawable()

Crea una nuova istanza di SKDrawable.

SKDrawable(Boolean)

Crea una nuova istanza di SKDrawable.

Proprietà

Nome Descrizione
ApproximateBytesUsed

Ottiene il numero approssimativo di byte utilizzati da questo oggetto drawable.

Bounds

Ottiene i limiti conservativi di ciò che verrà disegnato dall'oggetto drawable.

GenerationId

Ottiene il valore univoco per questa istanza.

Handle

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

(Ereditato da SKObject)
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)
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)

Metodi

Nome Descrizione
Dispose()

Rilascia tutte le risorse usate da questo SKNativeObjectoggetto .

(Ereditato da SKNativeObject)
Dispose(Boolean)

Rilascia le risorse non gestite usate da SKDrawable 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)
Draw(SKCanvas, Single, Single)

Disegnare l'oggetto disegnabile corrente nell'area di disegno specificata.

Draw(SKCanvas, SKMatrix)

Disegnare l'oggetto disegnabile corrente nell'area di disegno specificata.

NotifyDrawingChanged()

Invalidare l'ID generazione disegno, a indicare che il disegno è stato modificato.

OnDraw(SKCanvas)

Implementato dai tipi derivati SKDrawable per disegnare l'elemento drawable nell'area di disegno.

OnGetApproximateBytesUsed()

Implementato dai tipi derivati per restituire l'utilizzo approssimativo della memoria.

OnGetBounds()

Implementata dai tipi derivati SKDrawable per restituire i limiti conservativi di ciò che verrà disegnato dall'oggetto drawable.

OnSnapshot()

Implementato dai tipi derivati SKDrawable per creare uno snapshot non modificabile del disegno.

Snapshot()

Creare uno snapshot non modificabile del disegno.

Si applica a