SKWebpEncoderFrame Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen einzelnen Frame in einer animierten WebP-Sequenz dar.
public struct SKWebpEncoderFrame
- Vererbung
-
SKWebpEncoderFrame
Beispiele
Erstellen eines animierten WebP mit zwei Frames:
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);
Hinweise
'SKWebpEncoderFrame' kombiniert Pixeldaten (als <xref:SkiaSharp.SKPixmap>) und eine Anzeigedauer für die Verwendung mit <xref:SkiaSharp.SKWebpEncoder.EncodeAnimated*>.
Beim Erstellen aus einer <xref:SkiaSharp.SKBitmap> oder <xref:SkiaSharp.SKImage> ruft der Konstruktor "PeekPixels()" auf, um eine nicht eigene Ansicht der Pixeldaten abzurufen. Wenn Keine Pixeldaten verfügbar sind, wird eine Ausnahme ausgelöst.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SKWebpEncoderFrame(SKBitmap, TimeSpan) |
Initialisiert eine neue Instanz der SKWebpEncoderFrame Struktur aus einer Bitmap und einer Anzeigedauer. |
| SKWebpEncoderFrame(SKImage, TimeSpan) |
Initialisiert eine neue Instanz der SKWebpEncoderFrame Struktur aus einem Bild und eine Anzeigedauer. |
| SKWebpEncoderFrame(SKPixmap, TimeSpan) |
Initialisiert eine neue Instanz der SKWebpEncoderFrame Struktur aus einer pixmap und einer Anzeigedauer. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Duration |
Ruft die Anzeigedauer dieses Frames ab oder legt sie fest. |
| Pixmap |
Ruft die Pixeldaten für diesen Frame ab oder legt sie fest. |