LateBoundBitmapDecoder.Frames Propriété

Définition

Obtient le contenu d’une image individuelle dans une image 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é

ReadOnlyCollection<BitmapFrame>

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

Exemples

L’exemple suivant montre comment utiliser un BitmapFrame en tant que 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 modifications après le téléchargement et le décodage du Frames 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