LateBoundBitmapDecoder.Frames Özellik

Tanım

Bit eşlem içindeki tek bir çerçevenin içeriğini alır.

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)

Özellik Değeri

BitmapFrame öğesinin bir örneği. Bu özelliğin varsayılan değeri yok.

Örnekler

Aşağıdaki örnekte, olarak nasıl BitmapFrame kullanılacağı gösterilmektedir 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)

Açıklamalar

bir LateBoundBitmapDecoder zaman uyumsuz olarak indirildiğinden, içerik indirildikten ve kodunun çözülmesinden sonra temel koleksiyonun Frames değişmesi mümkündür. İçerik indirilirken koleksiyon her zaman en az bir öğe döndürür. İndirme ve kod çözme işlemi tamamlandığında, BitmapFrame temel alınan içeriği otomatik olarak değiştirir. Başka bir deyişle, yalnızca koleksiyon nesnesi değişebilir; gerçek çerçeve nesnesi aynı kalır.

Görüntünün indirileceği bir LateBoundBitmapDecoder süre içinde elde edilen çerçeveler, çerçevelerin 1,1 indirilmesi tamamlanana kadar genişlik/yükseklik döndürür.

Yalnızca Etiketli Görüntü Dosya Biçimi (TIFF) ve Grafik Değişim Biçimi (GIF) görüntüleri birden fazla kareyi destekler.

Bu özelliğin döndürdüğü tüm BitmapFrame nesneler dondurulur.

Şunlara uygulanır

Ayrıca bkz.