コンテンツにスキップ

LayerBitmapRenderer クラス

LayerツリーをCPU上のBitmapへ描画します。

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

public sealed class LayerBitmapRenderer

object ← LayerBitmapRenderer

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

レイヤーツリーをレイアウトし、透明で初期化した新しいビットマップへ描画します。

public SKBitmap Render(ILayer root, SKSizeI imageSize)

root ILayer

描画するレイヤーツリーのルート。nullは指定できません。 所有権は呼び出し元に残ります。

imageSize SKSizeI

出力するビットマップのピクセル単位の大きさ。幅と高さには正の値を指定します。

SKBitmap

描画結果を保持する新しいビットマップ。呼び出し元が破棄する必要があります。

レイアウトにより、ツリー内の各レイヤーの描画境界が更新されます。

ArgumentNullException

rootがnullの場合にスローされます。

ArgumentOutOfRangeException

imageSizeの幅または高さが0以下の場合にスローされます。

LayerRenderer