SKDrawable Klasse

Definition

Stellt die Basisklasse für Objekte dar, in die gezeichnet werden SKCanvas.

public class SKDrawable : SkiaSharp.SKObject
Vererbung

Hinweise

Das Objekt verfügt über eine Generation-ID, die garantiert für alle Drawables eindeutig ist. Damit Clients der Zeichnungsmenge, die die Ergebnisse möglicherweise zwischenspeichern möchte, muss die Zeichnungs-ID der Generierung geändert werden, wenn sich der interne Zustand ändert, sodass sie anders gezeichnet wird.

Konstruktoren

Name Beschreibung
SKDrawable()

Erstellt eine neue Instanz von SKDrawable.

SKDrawable(Boolean)

Erstellt eine neue Instanz von SKDrawable.

Eigenschaften

Name Beschreibung
ApproximateBytesUsed

Ruft die ungefähre Anzahl von Bytes ab, die von dieser Zeichnung verwendet werden.

Bounds

Ruft die konservativen Grenzen des Zeichnens ab.

GenerationId

Ruft den eindeutigen Wert für diese Instanz ab.

Handle

Dient zum Abrufen oder Festlegen des Handles auf das zugrunde liegende systemeigene Objekt.

(Geerbt von SKObject)
IgnorePublicDispose

Ruft einen Wert ab, der angibt, ob der Aufruf der Öffentlichen Dispose() no-opwerden soll.

(Geerbt von SKNativeObject)
IsDisposed

Ruft einen Wert ab, der angibt, ob das Objekt bereits verworfen wurde.

(Geerbt von SKNativeObject)
OwnsHandle

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob dieses Objekt sein Handle besitzt und das systemeigene Objekt zerstören soll, wenn es verworfen wird.

(Geerbt von SKNativeObject)

Methoden

Name Beschreibung
Dispose()

Gibt alle von diesem SKNativeObjectRessourcen verwendeten Ressourcen frei.

(Geerbt von SKNativeObject)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den SKDrawable verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

DisposeInternal()

Löst einen Dispose-Wert aus, der den Wert von IgnorePublicDispose.

(Geerbt von SKNativeObject)
DisposeManaged()

Implementiert durch abgeleitete SKObject Typen, um verwaltete Objekte zu zerstören.

(Geerbt von SKObject)
DisposeNative()

Implementiert durch abgeleitete SKObject Typen, um systemeigene Objekte zu zerstören.

DisposeUnownedManaged()

Implementiert durch abgeleitete SKObject Typen zum Verwerfen von verwalteten Objekten, die nicht im Besitz dieser Instanz sind.

(Geerbt von SKObject)
Draw(SKCanvas, Single, Single)

Zeichnen Sie den aktuellen Zeichenbereich auf den angegebenen Zeichenbereich.

Draw(SKCanvas, SKMatrix)

Zeichnen Sie den aktuellen Zeichenbereich auf den angegebenen Zeichenbereich.

NotifyDrawingChanged()

Ungültige Zeichnungsgenerierungs-ID, die angibt, dass sich die Zeichnung geändert hat.

OnDraw(SKCanvas)

Implementiert durch abgeleitete SKDrawable Typen zum Zeichnen des Zeichenbereichs.

OnGetApproximateBytesUsed()

Implementiert durch abgeleitete Typen, um die ungefähre Speicherauslastung zurückzugeben.

OnGetBounds()

Implementiert durch abgeleitete SKDrawable Typen, um die konservativen Grenzen der Zeichnungsarten zurückzugeben.

OnSnapshot()

Implementiert durch abgeleitete SKDrawable Typen, um eine unveränderliche Momentaufnahme der Zeichnung zu erstellen.

Snapshot()

Erstellen Sie eine unveränderliche Momentaufnahme der Zeichnung.

Gilt für: