SKDrawable Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |