SKWebpEncoderFrame 構造体

定義

アニメーション化された WebP シーケンス内の 1 つのフレームを表します。

public struct SKWebpEncoderFrame
継承
SKWebpEncoderFrame

2 フレームアニメーション WebP の作成:

using var frame1Bitmap = new SKBitmap(100, 100);
using var frame2Bitmap = new SKBitmap(100, 100);
// ... draw into bitmaps ...

var frames = new[]
{
    new SKWebpEncoderFrame(frame1Bitmap, TimeSpan.FromMilliseconds(100)),
    new SKWebpEncoderFrame(frame2Bitmap, TimeSpan.FromMilliseconds(100)),
};
using var data = SKWebpEncoder.EncodeAnimated(frames, SKWebpEncoderOptions.Default);

注釈

'SKWebpEncoderFrame' は、ピクセル データ ( <xref:SkiaSharp.SKPixmap> として) と、 <xref:SkiaSharp.SKWebpEncoder.EncodeAnimated*> で使用する表示期間を組み合わせたものです。

<xref:SkiaSharp.SKBitmap> または <xref:SkiaSharp.SKImage> から構築されると、コンストラクターは 'PeekPixels()' を呼び出して、ピクセル データの非所有ビューを取得します。 ピクセル データを使用できない場合は、例外がスローされます。

コンストラクター

名前 説明
SKWebpEncoderFrame(SKBitmap, TimeSpan)

ビットマップと表示期間から SKWebpEncoderFrame 構造体の新しいインスタンスを初期化します。

SKWebpEncoderFrame(SKImage, TimeSpan)

イメージと表示期間から SKWebpEncoderFrame 構造体の新しいインスタンスを初期化します。

SKWebpEncoderFrame(SKPixmap, TimeSpan)

pixmap と表示期間から SKWebpEncoderFrame 構造体の新しいインスタンスを初期化します。

プロパティ

名前 説明
Duration

このフレームの表示期間を取得または設定します。

Pixmap

このフレームのピクセル データを取得または設定します。

適用対象