LateBoundBitmapDecoder.Frames Eigenschaft
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.
Ruft den Inhalt eines einzelnen Frames innerhalb einer Bitmap ab.
public:
virtual property System::Collections::ObjectModel::ReadOnlyCollection<System::Windows::Media::Imaging::BitmapFrame ^> ^ Frames { System::Collections::ObjectModel::ReadOnlyCollection<System::Windows::Media::Imaging::BitmapFrame ^> ^ get(); };
public override System.Collections.ObjectModel.ReadOnlyCollection<System.Windows.Media.Imaging.BitmapFrame> Frames { get; }
member this.Frames : System.Collections.ObjectModel.ReadOnlyCollection<System.Windows.Media.Imaging.BitmapFrame>
Public Overrides ReadOnly Property Frames As ReadOnlyCollection(Of BitmapFrame)
Eigenschaftswert
Eine Instanz von BitmapFrame. Diese Eigenschaft hat keinen Standardwert.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie sie eine BitmapFrame als BitmapSource.
// Open a Stream and decode a TIFF image
Stream imageStreamSource = new FileStream("tulipfarm.tif", FileMode.Open, FileAccess.Read, FileShare.Read);
TiffBitmapDecoder decoder = new TiffBitmapDecoder(imageStreamSource, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource = decoder.Frames[0];
// Draw the Image
Image myImage1 = new Image();
myImage1.Source = bitmapSource;
myImage1.Stretch = Stretch.None;
myImage1.Margin = new Thickness(20);
' Open a Stream and decode a TIFF image
Dim imageStreamSource As New FileStream("tulipfarm.tif", FileMode.Open, FileAccess.Read, FileShare.Read)
Dim decoder As New TiffBitmapDecoder(imageStreamSource, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default)
Dim bitmapSource As BitmapSource = decoder.Frames(0)
' Draw the Image
Dim myImage1 As New Image()
myImage1.Source = bitmapSource
myImage1.Stretch = Stretch.None
myImage1.Margin = New Thickness(20)
Hinweise
Da eine LateBoundBitmapDecoder Asynchron heruntergeladen wird, ist es möglich, dass die zugrunde liegende Auflistung Frames geändert werden kann, nachdem Inhalte heruntergeladen und dekodiert wurden. Während Inhalte heruntergeladen werden, gibt die Auflistung immer mindestens ein Element zurück. Beim Herunterladen und Decodierung wird der BitmapFrame zugrunde liegende Inhalt automatisch geändert. Mit anderen Worten, nur das Auflistungsobjekt kann sich ändern; das tatsächliche Frameobjekt bleibt identisch.
Jeder frame, der von einem LateBoundBitmapDecoder Bild abgerufen wird, während das Bild heruntergeladen wird, gibt eine Breite/Höhe zurück 1,1 , bis die Frames das Herunterladen abgeschlossen haben.
Nur Tagged Image File Format (TIFF) und Graphics Interchange Format (GIF)-Bilder unterstützen mehr als einen Frame.
Alle BitmapFrame Objekte, die diese Eigenschaft zurückgibt, werden eingefroren.