コンテンツにスキップ

PictureLayer クラス

記録済みの描画命令を再生するレイヤーです。

名前空間: FloatSoda.Rendering.Layers
アセンブリ: FloatSoda.Rendering.dll

public class PictureLayer : ILayer

object ← PictureLayer

ILayer

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

レイアウト後のピクチャーの描画境界を取得します。

public SKRect PaintBounds { get; }

SKRect

再生する記録済みの描画命令を取得または設定します。

public SKPicture? Picture { get; set; }

SKPicture?

同じピクチャーを参照する新しいピクチャーレイヤーを作成します。

public ILayer Clone()

ILayer

ピクチャーへの参照を共有する新しいピクチャーレイヤー。

ピクチャーの所有権は移転しません。描画境界は複製後のレイアウトで計算されます。

ピクチャーに記録された描画境界をこのレイヤーの描画境界として設定します。

public void Layout(LayerContext context)

context LayerContext

レイヤーツリーのレイアウトに使用するコンテキスト。

記録済みの描画命令を指定されたキャンバスへ再生します。

public void Paint(LayerContext context)

context LayerContext

描画命令の再生先となるキャンバスを保持するコンテキスト。

ContainerLayer