LateBoundBitmapDecoder.Frames Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.