SKDrawable Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |