Publicado el
19/Dic/2004
Actualizado el 18/Dic/2004
El espacio de nombres System.Drawing.Imaging ofrece funciones de imagen avanzadas para GDI+. Las funciones básicas de gráficos las proporciona el espacio de nombres System.Drawing.
La clase Metafile proporciona métodos para registrar y guardar metarchivos. Las clases Encoder y Decoder permiten a los usuarios extender GDI+ para que admita cualquier formato de imagen. La clase PropertyItem proporciona métodos para almacenar y recuperar metadatos en los archivos de imagen.
Los tipos que contiene System.Drawing.Imaging
Nota:
Si sabes de alguna colaboración o artículo (en este sitio) que incluya clases de System.Drawing.Imaging, (NO System.Drawing), por favor comunícamelo indicando la URL de dicho artículo (o artículos).
Ya sabes, me mandas un mensaje indicando la URL (pero que sea de mi sitio, no de otros sitios...)
Gracias.
Los artículos publicados que utilizan algunas de las clases del espacio de nombres System.Drawing.Imaging
- ...
Contenido de System.Drawing.Imaging
Las clases, interfaces, estructuras, delegados y enumeraciones que contiene este espacio de nombres (según la documentación de Visual Studio .NET)Pulsa aquí si quieres ver la información (en Internet) de este espacio de nombres.
Clases:
- BitmapData Especifica los atributos de una imagen de mapa de bits. La clase BitmapData la utilizan los métodos LockBits y UnlockBits de la clase Bitmap. No puede heredarse.
- ColorMap Define un mapa de conversión de colores. Algunos de los métodos de la clase ImageAttributes ajustan los colores de la imagen mediante una tabla de reasignación de colores, consistente en una matriz de estructuras ColorMap. No puede heredarse.
- ColorMatrix Define una matriz de 5x5 que contiene las coordenadas en el espacio RGBA. Algunos de los métodos de la clase ImageAttributes ajustan los colores de la imagen mediante una matriz de colores. No puede heredarse.
- ColorPalette Define una matriz de colores que constituyen una paleta de colores. Los colores son ARGB de 32 bits. No puede heredarse.
- Encoder Un objeto Encoder encapsula un identificador global único (GUID) que identifica la categoría de un parámetro de codificador de imagen.
- EncoderParameter Se puede utilizar un objeto EncoderParameter para pasar una matriz de valores a un codificador de imagen. También se puede utilizar un objeto EncoderParameter para recibir una lista de posibles valores admitidos por un parámetro especificado de un codificador de imagen determinado.
- EncoderParameters Encapsula una matriz de objetos EncoderParameter.
- FrameDimension Proporciona propiedades para obtener las dimensiones del marco de una imagen. No puede heredarse.
- ImageAttributes Un objeto ImageAttributes contiene información acerca de la manipulación de los colores de los mapas de bits y de los metarchivos durante el procesamiento. Un objeto ImageAttributes tiene varios valores de ajuste del color, como matrices de ajuste del color, matrices de ajuste de la escala de grises, valores de corrección gamma, tablas de mapas de colores y valores de umbral de color.
Durante la presentación, los colores se pueden corregir, oscurecer, aclarar, quitar, etc. Para aplicar dichas manipulaciones, se debe inicializar un objeto ImageAttributes y pasar la dirección del objeto ImageAttributes, junto con la dirección de un objeto Image, al método DrawImage.- ImageCodecInfo La clase ImageCodecInfo proporciona los miembros y métodos de almacenamiento necesarios para recuperar toda la información relevante acerca de los códec de imagen instalados. No puede heredarse.
- ImageFormat Especifica el formato de la imagen. No puede heredarse.
- Metafile Define un metarchivo gráfico. Un metarchivo contiene registros que describen una secuencia de gráficos que pueden grabarse (construirse) y reproducirse (mostrarse). No puede heredarse.
- MetafileHeader Contiene los atributos de un objeto Metafile asociado. No puede heredarse.
- MetaHeader Contiene información acerca de un metarchivo Windows (WMF).
- PropertyItem Encapsula una propiedad de metadatos que debe incluirse en un archivo de imagen. No puede heredarse.
- WmfPlaceableFileHeader Define un metarchivo ubicable. No puede heredarse.
Delegados:
- PlayRecordCallback Este delegado no se utiliza. Para obtener un ejemplo de enumeración de los registros de un metarchivo, vea EnumerateMetafile.
Enumeraciones:
- ColorAdjustType Especifica qué objetos de GDI+ utilizan información de ajuste del color.
- ColorChannelFlag Especifica los canales individuales en el espacio de colores CMYK (aguamarina, fucsia, amarillo, negro). SetOutputChannel Methods utilizan esta enumeración.
- ColorMapType Especifica los tipos de asignaciones de colores.
- ColorMatrixFlag Especifica el tipo de imágenes y colores a los que afectarán los ajustes de color y escala de grises de un objeto ImageAttributes.
- ColorMode Especifica dos modos para los valores de los componentes de color.
- EmfPlusRecordType Especifica los métodos disponibles para leer y escribir comandos gráficos, para utilizarlos con metarchivos. Los miembros de esta enumeración constituyen tres grupos:
- EmfType Especifica la naturaleza de los registros situados en un archivo de tipo Metarchivo mejorado (EMF). Varios de los constructores de la clase Metafile utilizan esta enumeración.
- EncoderParameterValueType GDI+ utiliza codificadores de imagen para convertir las imágenes almacenadas en objetos Bitmap a diversos formatos de archivo. GDI+ incorpora codificadores de imagen para los formatos BMP, JPEG, GIF, TIFF y PNG. Se invoca un codificador cuando se llama a los métodos Save o SaveAdd de un objeto Bitmap.
- EncoderValue Cuando se llama al método Save o SaveAdd de un objeto Image, se pueden pasar parámetros al codificador de imagen mediante el paso de un objeto EncoderParameters al método Save o SaveAdd. Un objeto EncoderParameters contiene una matriz de objetos EncoderParameter. Cada objeto EncoderParameter contiene una matriz de valores y una propiedad Encoder que especifica la categoría del parámetro. La enumeración EncoderValue proporciona nombres a algunos de los valores que se pueden pasar a los codificadores de imagen JPEG y TIFF.
- ImageCodecFlags Proporciona indicadores para su uso con codecs.
- ImageFlags Especifica los atributos de los datos de píxeles contenidos en un objeto Image. La propiedad Image.Flags devuelve un miembro de esta enumeración.
- ImageLockMode Especifica los indicadores que se pasan al parámetro indicadores del método Bitmap.LockBits. El método LockBits bloquea una parte de una imagen para poder leer o escribir los datos de píxeles.
- MetafileFrameUnit Especifica la unidad de medida del rectángulo utilizado para indicar el tamaño y posición de un metarchivo. Se especifica durante la creación del objeto Metafile.
- MetafileType Especifica los tipos de metarchivos. La propiedad MetafileHeader.Type devuelve un miembro de esta enumeración.
- PaletteFlags Especifica el tipo de datos de color en la paleta del sistema. Pueden ser datos de color con alfa, datos de escala de grises, o datos de semitonos.
- PixelFormat Especifica el formato de los datos de color de cada uno de los píxeles de la imagen.