BitmapEncoder Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengodekan BitmapFrame kumpulan objek ke aliran gambar.
public ref class BitmapEncoder abstract : System::Windows::Threading::DispatcherObject
public abstract class BitmapEncoder : System.Windows.Threading.DispatcherObject
type BitmapEncoder = class
inherit DispatcherObject
Public MustInherit Class BitmapEncoder
Inherits DispatcherObject
- Warisan
- Turunan
Contoh
Contoh berikut menunjukkan cara menggunakan kelas turunan TiffBitmapEncoder untuk mengodekan gambar.
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)
Keterangan
Codec turunan juga dapat memberikan dukungan untuk properti pengodean khusus, yang digunakan untuk menentukan bagaimana bitmap dikodekan. Misalnya, codec dapat mendukung rutinitas kompresi khusus atau hubungan gambar yang dikodekan.
Anda dapat menentukan beberapa bingkai untuk setiap encoder turunan, bahkan jika format bitmap hanya mendukung satu bingkai. Dalam hal ini, hanya bingkai pertama yang disimpan.
Kumpulan bingkai dapat dikodekan satu per satu ke sejumlah aliran file.
Pengodean tidak berfungsi dalam kepercayaan parsial. Lihat Keamanan Kepercayaan Parsial WPF untuk informasi tentang kepercayaan parsial.
Konstruktor
| Nama | Deskripsi |
|---|---|
| BitmapEncoder() |
Menginisialisasi instans baru dari kelas BitmapEncoder. |
Properti
| Nama | Deskripsi |
|---|---|
| CodecInfo |
Mendapatkan informasi yang menjelaskan codec ini. |
| ColorContexts |
Mendapatkan atau menetapkan nilai yang mewakili profil warna yang terkait dengan encoder ini. |
| Dispatcher |
Dispatcher Mendapatkan ini DispatcherObject dikaitkan dengan. (Diperoleh dari DispatcherObject) |
| Frames |
Mendapatkan atau mengatur bingkai individual dalam gambar. |
| Metadata |
Mendapatkan atau mengatur metadata yang akan dikaitkan dengan bitmap ini selama pengodean. |
| Palette |
Mendapatkan atau menetapkan nilai yang mewakili BitmapPalette bitmap yang dikodekan. |
| Preview |
Mendapatkan atau mengatur BitmapSource yang mewakili pratinjau global bitmap, jika ada. |
| Thumbnail |
Mendapatkan atau mengatur BitmapSource yang mewakili gambar mini global yang disematkan. |
Metode
| Nama | Deskripsi |
|---|---|
| CheckAccess() |
Menentukan apakah utas panggilan memiliki akses ke ini DispatcherObject. (Diperoleh dari DispatcherObject) |
| Create(Guid) |
BitmapEncoder Membuat dari yang mengidentifikasi format bitmap yang Guid diinginkan. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| Save(Stream) |
Mengodekan gambar bitmap ke .Stream |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| VerifyAccess() |
Memberlakukan bahwa utas panggilan memiliki akses ke ini DispatcherObject. (Diperoleh dari DispatcherObject) |