LateBoundBitmapDecoder.Frames Propriété

Définition

Obtient le contenu d’un cadre individuel dans une bitmap.

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)

Valeur de propriété

Instance de BitmapFrame. Cette propriété n’a aucune valeur par défaut.

Exemples

L’exemple suivant montre comment utiliser un BitmapFrame as a 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)

Remarques

Étant donné qu’un LateBoundBitmapDecoder fichier est téléchargé de manière asynchrone, il est possible que la collection sous-jacente de Frames modifications après le téléchargement et le décodage du contenu. Pendant le téléchargement du contenu, la collection retourne toujours au moins un élément. Lorsque le téléchargement et le décodage sont terminés, le BitmapFrame contenu sous-jacent change automatiquement. En d’autres termes, seul l’objet de collection peut changer ; l’objet frame réel reste le même.

Tout cadre obtenu à partir d’un LateBoundBitmapDecoder moment où l’image est téléchargée retourne une largeur/hauteur jusqu’à 1,1 ce que les images aient terminé le téléchargement.

Seules les images TIFF (Tagged Image File Format) et GIF (Graphics Interchange Format) prennent en charge plusieurs images.

Tous les BitmapFrame objets retournés par cette propriété sont figés.

S’applique à

Voir aussi