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 ein BitmapFrame als BitmapSourceverwendet wird.
// 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 LateBoundBitmapDecoder asynchron heruntergeladen wird, kann sich die zugrunde liegende Sammlung von Frames ändern, nachdem Inhalte heruntergeladen und decodiert wurden. Während des Herunterladens von Inhalten gibt die Sammlung immer mindestens ein Element zurück. Nach Abschluss des Herunterladens und Decodierens ändert das automatisch den BitmapFrame zugrunde liegenden Inhalt. Anders ausgedrückt: Nur das Auflistungsobjekt kann sich ändern. das tatsächliche Frameobjekt bleibt unverändert.
Jeder Frame, der während LateBoundBitmapDecoder des Herunterladens des Bilds abgerufen wird, gibt eine Breite/Höhe von 1,1
zurück, 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 eingefroren.