SKDrawable クラス

定義

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()

図面の変更できないスナップショットを作成します。

適用対象