Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase BitmapEncoder

 

Publicado: octubre de 2016

Codifica una colección de objetos BitmapFrame en uno flujo de imágenes.

Espacio de nombres:   System.Windows.Media.Imaging
Ensamblado:  PresentationCore (en PresentationCore.dll)


public abstract class BitmapEncoder : DispatcherObject

NombreDescripción
System_CAPS_protmethodBitmapEncoder()

Inicializa una nueva instancia de la clase BitmapEncoder.

NombreDescripción
System_CAPS_pubpropertyCodecInfo

Obtiene información que describe este códec.

System_CAPS_pubpropertyColorContexts

Obtiene o establece un valor que representa el perfil de color que está asociado a este codificador.

System_CAPS_pubpropertyDispatcher

Obtiene el Dispatcher Esto DispatcherObject está asociado.(Heredado de DispatcherObject).

System_CAPS_pubpropertyFrames

Obtiene o establece los marcos individuales de una imagen.

System_CAPS_pubpropertyMetadata

Obtiene o establece los metadatos que se asociarán con este mapa de bits durante la codificación.

System_CAPS_pubpropertyPalette

Obtiene o establece un valor que representa la clase BitmapPalette de un mapa de bits codificado.

System_CAPS_pubpropertyPreview

Obtiene o establece un elemento BitmapSource que representa la vista previa global de un mapa de bits, si lo hay.

System_CAPS_pubpropertyThumbnail

Obtiene o establece un BitmapSource que representa la miniatura insertada global.

NombreDescripción
System_CAPS_pubmethodCheckAccess()

Determina si el subproceso de llamada tiene acceso a este DispatcherObject.(Heredado de DispatcherObject).

System_CAPS_pubmethodSystem_CAPS_staticCreate(Guid)

Crea un BitmapEncoder a partir de un Guid que identifica el formato de mapa de bits deseado.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodSave(Stream)

Codifica una imagen de mapa de bits en un elemento Stream especificado.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

System_CAPS_pubmethodVerifyAccess()

Exige que el subproceso que realiza la llamada tiene acceso a este DispatcherObject.(Heredado de DispatcherObject).

Un códec derivado también puede proporcionar compatibilidad para propiedades de codificación especializadas, que se utilizan para determinar cómo se codifica un mapa de bits. Por ejemplo, un códec puede admitir rutinas de compresión especializadas o entrelazado de una imagen codificada.

Puede especificar varios marcos para cualquier codificador derivado, incluso si el formato de mapa de bits sólo admite un fotograma. En este caso, se guarda solo el primer fotograma.

La colección de fotogramas puede codificar de uno en uno a cualquier número de secuencias de archivo.

Codificación no funciona en confianza parcial. Consulte seguridad de confianza parcial de WPF para obtener información sobre la confianza parcial.

En el ejemplo siguiente se muestra cómo utilizar el control derivado TiffBitmapEncoder clase para codificar una imagen.

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

.NET Framework
Disponible desde 3.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: