SKWebpEncoderFrame Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un singolo fotogramma in una sequenza WebP animata.
public struct SKWebpEncoderFrame
- Ereditarietà
-
SKWebpEncoderFrame
Esempio
Creazione di un WebP animato a due fotogrammi:
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);
Commenti
'SKWebpEncoderFrame' combina i dati pixel (come <xref:SkiaSharp.SKPixmap>) e una durata di visualizzazione per l'uso con <xref:SkiaSharp.SKWebpEncoder.EncodeAnimated*>.
Se costruito da un <oggetto xref:SkiaSharp.SKBitmap> o <xref:SkiaSharp.SKImage>, il costruttore chiama "PeekPixels()" per ottenere una visualizzazione non proprietaria dei dati pixel. Se i dati pixel non sono disponibili, viene generata un'eccezione.
Costruttori
| Nome | Descrizione |
|---|---|
| SKWebpEncoderFrame(SKBitmap, TimeSpan) |
Inizializza una nuova istanza dello SKWebpEncoderFrame struct da una bitmap e una durata di visualizzazione. |
| SKWebpEncoderFrame(SKImage, TimeSpan) |
Inizializza una nuova istanza dello SKWebpEncoderFrame struct da un'immagine e una durata di visualizzazione. |
| SKWebpEncoderFrame(SKPixmap, TimeSpan) |
Inizializza una nuova istanza dello SKWebpEncoderFrame struct da un pixmap e una durata di visualizzazione. |
Proprietà
| Nome | Descrizione |
|---|---|
| Duration |
Ottiene o imposta la durata di visualizzazione di questo frame. |
| Pixmap |
Ottiene o imposta i dati pixel per questo frame. |