BitmapEncoder Kelas

Definisi

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
BitmapEncoder
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)

Berlaku untuk

Lihat juga