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 die Verwendung einer 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 ein asynchrones Herunterladen erfolgt LateBoundBitmapDecoder , ist es möglich, dass die zugrunde liegende Sammlung geändert Frames werden kann, nachdem Inhalte heruntergeladen und decodiert wurden. Während inhalte heruntergeladen werden, gibt die Sammlung immer mindestens ein Element zurück. Wenn das Herunterladen und Decodieren abgeschlossen ist, ändert sich der BitmapFrame zugrunde liegende Inhalt automatisch. Mit anderen Worten, nur das Auflistungsobjekt kann sich ändern; das tatsächliche Frameobjekt bleibt gleich.
Jeder Frame, der aus einer LateBoundBitmapDecoder Weile abgerufen wird, während das Bild heruntergeladen wird, gibt eine Breite/Höhe zurück 1,1 , bis die Frames den Download abgeschlossen haben.
Nur Tagged Image File Format (TIFF) und Graphics Interchange Format (GIF)-Bilder unterstützen mehr als einen Frame.
Alle BitmapFrame Von dieser Eigenschaft zurückgegebenen Objekte werden fixiert.