SKWebpEncoderFrame Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje pojedynczą ramkę w animowanej sekwencji WebP.
public struct SKWebpEncoderFrame
- Dziedziczenie
-
SKWebpEncoderFrame
Przykłady
Tworzenie animowanego dwuramowego 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);
Uwagi
Element "SKWebpEncoderFrame" łączy dane pikseli (jako <xref:SkiaSharp.SKPixmap>) i czas wyświetlania do użycia z <xref:SkiaSharp.SKWebpEncoder.EncodeAnimated*>.
W przypadku konstrukcji z <xref:SkiaSharp.SKBitmap> lub <xref:SkiaSharp.SKImage> konstruktor wywołuje metodę "PeekPixels()" w celu uzyskania widoku nienależących do danych pikseli. Jeśli dane pikseli nie są dostępne, zgłaszany jest wyjątek.
Konstruktory
| Nazwa | Opis |
|---|---|
| SKWebpEncoderFrame(SKBitmap, TimeSpan) |
Inicjuje nowe wystąpienie SKWebpEncoderFrame struktury z mapy bitowej i czas trwania wyświetlania. |
| SKWebpEncoderFrame(SKImage, TimeSpan) |
Inicjuje nowe wystąpienie SKWebpEncoderFrame struktury z obrazu i czas wyświetlania. |
| SKWebpEncoderFrame(SKPixmap, TimeSpan) |
Inicjuje nowe wystąpienie SKWebpEncoderFrame struktury na podstawie interfejsu oraz czas trwania wyświetlania. |
Właściwości
| Nazwa | Opis |
|---|---|
| Duration |
Pobiera lub ustawia czas trwania wyświetlania tej ramki. |
| Pixmap |
Pobiera lub ustawia dane pikseli dla tej ramki. |