Język

BitmapEncoder.Frames Właściwość

Definicja

Pobiera lub ustawia poszczególne ramki na obrazie.

public:
 virtual property System::Collections::Generic::IList<System::Windows::Media::Imaging::BitmapFrame ^> ^ Frames { System::Collections::Generic::IList<System::Windows::Media::Imaging::BitmapFrame ^> ^ get(); void set(System::Collections::Generic::IList<System::Windows::Media::Imaging::BitmapFrame ^> ^ value); };
public virtual System.Collections.Generic.IList<System.Windows.Media.Imaging.BitmapFrame> Frames { get; set; }
member this.Frames : System.Collections.Generic.IList<System.Windows.Media.Imaging.BitmapFrame> with get, set
Public Overridable Property Frames As IList(Of BitmapFrame)

Wartość właściwości

Kolekcja BitmapFrame obiektów na obrazie.

Wyjątki

Wartość BitmapFrame przekazywana do kodera to null.

Przykłady

W poniższym przykładzie pokazano, jak dodać ramkę do kodera.

FileStream stream = new FileStream("empty.tif", FileMode.Create);
TiffBitmapEncoder encoder = new TiffBitmapEncoder();
TextBlock myTextBlock = new TextBlock();
myTextBlock.Text = "Codec Author is: " + encoder.CodecInfo.Author.ToString();
encoder.Frames.Add(BitmapFrame.Create(image));
MessageBox.Show(myPalette.Colors.Count.ToString());
encoder.Save(stream);
Dim stream As New FileStream("empty.tif", FileMode.Create)
Dim encoder As New TiffBitmapEncoder()
Dim myTextBlock As New TextBlock()
myTextBlock.Text = "Codec Author is: " + encoder.CodecInfo.Author.ToString()
encoder.Frames.Add(BitmapFrame.Create(image))
MessageBox.Show(myPalette.Colors.Count.ToString())
encoder.Save(stream)

Uwagi

Tylko otagowany format pliku obrazu (TIFF), format wymiany grafiki (GIF) i obrazy Microsoft Windows Media Photo obsługują więcej niż jedną ramkę. Próby dodania dodatkowych ramek do formatów, które nie obsługują ich, spowodują tylko zakodowanie pierwszej ramki.

Użycie tekstu XAML

Nie można użyć tej właściwości w języku Extensible Application Markup Language (XAML).

Dotyczy

Zobacz też