Compartilhar via


BitmapEncoder Classe

Definição

Codifica uma coleção de objetos BitmapFrame em um fluxo de imagem.

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
Herança
BitmapEncoder
Derivado

Exemplos

O exemplo a seguir demonstra como usar a classe derivada TiffBitmapEncoder para codificar uma imagem.

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)

Comentários

Um codec derivado também pode fornecer suporte para propriedades de codificação especializadas, que são usadas para determinar como um bitmap é codificado. Por exemplo, um codec pode dar suporte a rotinas de compactação especializadas ou intercalação de uma imagem codificada.

Você pode especificar vários quadros para qualquer codificador derivado, mesmo que o formato bitmap dê suporte apenas a um quadro. Nesse caso, somente o primeiro quadro é salvo.

A coleção de quadros pode ser codificada uma de cada vez para qualquer número de fluxos de arquivo.

A codificação não funciona em confiança parcial. Consulte a segurança de confiança parcial do WPF para obter informações sobre a confiança parcial.

Construtores

BitmapEncoder()

Inicializa uma nova instância da classe BitmapEncoder.

Propriedades

CodecInfo

Obtém informações que descrevem esse codec.

ColorContexts

Obtém ou define um valor que representa o perfil de cor associado ao codificador.

Dispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.

(Herdado de DispatcherObject)
Frames

Obtém ou define os quadros individuais dentro de uma imagem.

Metadata

Obtém ou define os metadados que serão associados esse bitmap durante a codificação.

Palette

Obtém ou define um valor que representa o BitmapPalette de um bitmap codificado.

Preview

Obtém ou define um BitmapSource que representa a versão prévia global de um bitmap, se houver.

Thumbnail

Obtém ou define um BitmapSource que representa a miniatura incorporada global.

Métodos

CheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.

(Herdado de DispatcherObject)
Create(Guid)

Cria um BitmapEncoder de um Guid que identifica o formato de bitmap desejado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Save(Stream)

Codifica uma imagem de bitmap para um Stream especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
VerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.

(Herdado de DispatcherObject)

Aplica-se a

Confira também