SKDrawable Klasa

Definicja

Reprezentuje klasę bazową dla obiektów, które rysują się w obiekcie SKCanvas.

public class SKDrawable : SkiaSharp.SKObject
Dziedziczenie

Uwagi

Obiekt ma identyfikator generacji, który ma gwarancję, że jest unikatowy dla wszystkich elementów rysowalnych. Aby umożliwić klientom losowania, którzy mogą chcieć buforować wyniki, można zmienić identyfikator generowania, gdy jego stan wewnętrzny zmieni się w taki sposób, że będzie rysować inaczej.

Konstruktory

Nazwa Opis
SKDrawable()

Tworzy nowe wystąpienie klasy SKDrawable.

SKDrawable(Boolean)

Tworzy nowe wystąpienie klasy SKDrawable.

Właściwości

Nazwa Opis
ApproximateBytesUsed

Pobiera przybliżoną liczbę bajtów używanych przez ten rysunek.

Bounds

Pobiera konserwatywne granice tego, co rysuje.

GenerationId

Pobiera unikatową wartość dla tego wystąpienia.

Handle

Pobiera lub ustawia uchwyt do bazowego obiektu natywnego.

(Odziedziczone po SKObject)
IgnorePublicDispose

Pobiera wartość wskazującą, czy wywołanie publiczne Dispose() powinno być no-op.

(Odziedziczone po SKNativeObject)
IsDisposed

Pobiera wartość wskazującą, czy obiekt został już usunięty.

(Odziedziczone po SKNativeObject)
OwnsHandle

Pobiera lub ustawia wartość wskazującą, czy ten obiekt jest właścicielem uchwytu i powinien zniszczyć obiekt macierzysty podczas jego usuwania.

(Odziedziczone po SKNativeObject)

Metody

Nazwa Opis
Dispose()

Zwalnia wszystkie zasoby używane przez ten SKNativeObjectprogram .

(Odziedziczone po SKNativeObject)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez SKDrawable program i opcjonalnie zwalnia zarządzane zasoby.

DisposeInternal()

Wyzwala usuwanie, ignorując wartość IgnorePublicDispose.

(Odziedziczone po SKNativeObject)
DisposeManaged()

Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszystkich zarządzanych obiektów.

(Odziedziczone po SKObject)
DisposeNative()

Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszelkich obiektów natywnych.

DisposeUnownedManaged()

Zaimplementowane przez typy pochodne SKObject do usuwania obiektów zarządzanych, które nie są własnością tego wystąpienia.

(Odziedziczone po SKObject)
Draw(SKCanvas, Single, Single)

Rysuj bieżący rysunek na określonej kanwie.

Draw(SKCanvas, SKMatrix)

Rysuj bieżący rysunek na określonej kanwie.

NotifyDrawingChanged()

Unieważnij identyfikator generowania rysunku wskazujący, że rysunek uległ zmianie.

OnDraw(SKCanvas)

Zaimplementowane przez typy pochodne SKDrawable w celu rysowania rysowalnego na kanwie.

OnGetApproximateBytesUsed()

Zaimplementowane przez typy pochodne w celu zwrócenia przybliżonego użycia pamięci.

OnGetBounds()

Zaimplementowane przez typy pochodne SKDrawable , aby zwrócić konserwatywne granice tego, co będzie rysowane.

OnSnapshot()

Zaimplementowane przez typy pochodne SKDrawable w celu utworzenia niezmiennej migawki rysunku.

Snapshot()

Utwórz niezmienną migawkę rysunku.

Dotyczy