SKWebpEncoderFrame 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アニメーション化された 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 |
このフレームのピクセル データを取得または設定します。 |