BitmapEncoder Clase

Definición

Codifica una colección de objetos BitmapFrame en uno flujo de imágenes.Encodes a collection of BitmapFrame objects to an image stream.

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
Herencia
BitmapEncoder
Derivado

Ejemplos

En el ejemplo siguiente se muestra cómo usar la clase derivada TiffBitmapEncoder para codificar una imagen.The following example demonstrates how to use the derived TiffBitmapEncoder class to encode an image.

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)

Comentarios

Un códec derivado también puede proporcionar compatibilidad con propiedades de codificación especializadas, que se utilizan para determinar cómo se codifica un mapa de bits.A derived codec may also provide support for specialized encoding properties, which are used to determine how a bitmap is encoded. Por ejemplo, un códec puede admitir rutinas de compresión especializadas o entrelazado de una imagen codificada.For example, a codec may support specialized compression routines or interlacing of an encoded image.

Puede especificar varios marcos para cualquier codificador derivado, incluso si el formato de mapa de bits solo admite un fotograma.You can specify multiple frames for any derived encoder, even if the bitmap format only supports one frame. En este caso, solo se guarda el primer fotograma.In this case, only the first frame is saved.

La colección de fotogramas se puede codificar de una en una a cualquier número de flujos de archivo.The collection of frames can be encoded one at a time to any number of file streams.

La codificación no funciona en confianza parcial.Encoding does not work in partial trust. Consulte seguridad de confianza parcial de WPF para obtener información sobre confianza parcial.See WPF Partial Trust Security for information on partial trust.

Constructores

BitmapEncoder()

Inicializa una nueva instancia de la clase BitmapEncoder.Initializes a new instance of the BitmapEncoder class.

Propiedades

CodecInfo

Obtiene información que describe este códec.Gets information that describes this codec.

ColorContexts

Obtiene o establece un valor que representa el perfil de color asociado a este codificador.Gets or sets a value that represents the color profile that is associated with this encoder.

Dispatcher

Obtiene el objeto Dispatcher al que está asociado DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Heredado de DispatcherObject)
Frames

Obtiene o establece los marcos individuales de una imagen.Gets or sets the individual frames within an image.

Metadata

Obtiene o establece los metadatos que se asociarán con este mapa de bits durante la codificación.Gets or sets the metadata that will be associated with this bitmap during encoding.

Palette

Obtiene o establece un valor que representa BitmapPalette de un mapa de bits codificado.Gets or sets a value that represents the BitmapPalette of an encoded bitmap.

Preview

Obtiene o establece BitmapSource que representa la vista previa global de un mapa de bits, si lo hay.Gets or sets a BitmapSource that represents the global preview of a bitmap, if there is one.

Thumbnail

Obtiene o establece BitmapSource que representa la miniatura insertada global.Gets or sets a BitmapSource that represents the global embedded thumbnail.

Métodos

CheckAccess()

Determina si el subproceso de la llamada tiene acceso a DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Heredado de DispatcherObject)
Create(Guid)

Crea un BitmapEncoder a partir de un Guid que identifica el formato de mapa de bits deseado.Creates a BitmapEncoder from a Guid that identifies the desired bitmap format.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Save(Stream)

Codifica una imagen de mapa de bits en un elemento Stream especificado.Encodes a bitmap image to a specified Stream.

ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
VerifyAccess()

Exige que el subproceso de la llamada tenga acceso a DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Heredado de DispatcherObject)

Se aplica a

Consulte también: