LateBoundBitmapDecoder.Frames Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de inhoud van een afzonderlijk frame in een bitmap op.
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)
Waarde van eigenschap
Een exemplaar van BitmapFrame. Deze eigenschap heeft geen standaardwaarde.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een BitmapFrame als een 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)
Opmerkingen
Omdat een asynchroon LateBoundBitmapDecoder wordt gedownload, is het mogelijk dat de onderliggende verzameling Frames wordt gewijzigd nadat de inhoud is gedownload en gedecodeerd. Terwijl inhoud wordt gedownload, retourneert de verzameling altijd ten minste één item. Wanneer het downloaden en decoderen is voltooid, wordt de BitmapFrame onderliggende inhoud automatisch gewijzigd. Met andere woorden, alleen het verzamelingsobject kan worden gewijzigd; het werkelijke frameobject blijft hetzelfde.
Elk frame dat is verkregen tijdens LateBoundBitmapDecoder het downloaden van de afbeelding, retourneert een breedte/hoogte totdat 1,1 de frames zijn gedownload.
Alleen afbeeldingen met de tag Image File Format (TIFF) en GIF-afbeeldingen (Graphics Interchange Format) ondersteunen meer dan één frame.
Objecten BitmapFrame die door deze eigenschap worden geretourneerd, worden geblokkeerd.