SKDrawable クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SKCanvasに描画されるオブジェクトの基本クラスを表します。
public class SKDrawable : SkiaSharp.SKObject
- 継承
注釈
オブジェクトには世代 ID があり、すべての描画可能オブジェクトで一意であることが保証されます。 結果をキャッシュする可能性がある drawable のクライアントを許可するには、描画可能な内部状態が変化するたびに生成 ID を変更して、描画方法が異なることを許可する必要があります。
コンストラクター
| 名前 | 説明 |
|---|---|
| SKDrawable() |
SKDrawableの新しいインスタンスを作成します。 |
| SKDrawable(Boolean) |
SKDrawableの新しいインスタンスを作成します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| ApproximateBytesUsed |
この描画可能オブジェクトで使用されるおおよそのバイト数を取得します。 |
| Bounds |
描画可能な描画対象の保守的な境界を取得します。 |
| GenerationId |
このインスタンスの一意の値を取得します。 |
| Handle |
基になるネイティブ オブジェクトへのハンドルを取得または設定します。 (継承元 SKObject) |
| IgnorePublicDispose |
パブリック Dispose() の呼び出しを no-opするかどうかを示す値を取得します。 (継承元 SKNativeObject) |
| IsDisposed |
オブジェクトが既に破棄されているかどうかを示す値を取得します。 (継承元 SKNativeObject) |
| OwnsHandle |
このオブジェクトがハンドルを所有し、破棄されるときにネイティブ オブジェクトを破棄する必要があるかどうかを示す値を取得または設定します。 (継承元 SKNativeObject) |
メソッド
| 名前 | 説明 |
|---|---|
| Dispose() |
この SKNativeObjectで使用されているすべてのリソースを解放します。 (継承元 SKNativeObject) |
| Dispose(Boolean) |
SKDrawableによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。 |
| DisposeInternal() |
破棄をトリガーし、 IgnorePublicDisposeの値を無視します。 (継承元 SKNativeObject) |
| DisposeManaged() |
マネージド オブジェクトを破棄するために派生 SKObject 型によって実装されます。 (継承元 SKObject) |
| DisposeNative() |
ネイティブ オブジェクトを破棄するために派生 SKObject 型によって実装されます。 |
| DisposeUnownedManaged() |
派生 SKObject 型によって実装され、このインスタンスが所有していないマネージド オブジェクトを破棄します。 (継承元 SKObject) |
| Draw(SKCanvas, Single, Single) |
指定したキャンバスに現在の描画可能オブジェクトを描画します。 |
| Draw(SKCanvas, SKMatrix) |
指定したキャンバスに現在の描画可能オブジェクトを描画します。 |
| NotifyDrawingChanged() |
図面が変更されたことを示す図面生成 ID を無効にします。 |
| OnDraw(SKCanvas) |
描画可能な描画をキャンバスに描画するために、派生 SKDrawable 型によって実装されます。 |
| OnGetApproximateBytesUsed() |
おおよそのメモリ使用量を返すために派生型によって実装されます。 |
| OnGetBounds() |
派生 SKDrawable 型によって実装され、描画可能な描画内容の保守的な境界が返されます。 |
| OnSnapshot() |
図面の変更できないスナップショットを作成するために、派生 SKDrawable 型によって実装されます。 |
| Snapshot() |
図面の変更できないスナップショットを作成します。 |