Esta documentación está archivada y no tiene mantenimiento.

System.Drawing.Imaging (Espacio de nombres)

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. La clase Encoder permite que los usuarios extiendan GDI+ para que admita cualquier formato de imagen. La clase PropertyItem proporciona métodos para almacenar y recuperar metadatos en los archivos de imagen.

Nota de precauciónPrecaución

No se admite el uso de las clases incluidas en el espacio de nombres System.Drawing.Imaging en un servicio Windows o ASP.NET. Si se intenta utilizar estas clases en uno de estos tipos de aplicación, se pueden producir problemas inesperados; por ejemplo, la disminución del rendimiento del servicio y el inicio de excepciones en tiempo de ejecución.

 ClaseDescripción
Clase públicaBitmapDataEspecifica 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.
Clase públicaColorMapDefine 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.
Clase públicaColorMatrixDefine una matriz de 5 x 5 que contiene las coordenadas del espacio RGBA. Algunos de los métodos de la clase ImageAttributes ajustan los colores de la imagen mediante una matriz de colores. Esta clase no se puede heredar.
Clase públicaColorPaletteDefine una matriz de colores que constituyen una paleta de colores. Los colores son ARGB de 32 bits. No puede heredarse.
Clase públicaEncoderUn objeto Encoder encapsula un identificador único global (GUID) que identifica la categoría de un parámetro de codificador de imagen.
Clase públicaEncoderParameterSe 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.
Clase públicaEncoderParametersEncapsula una matriz de objetos EncoderParameter.
Clase públicaFrameDimensionProporciona propiedades para obtener las dimensiones del marco de una imagen. No puede heredarse.
Clase públicaImageAttributesUn objeto ImageAttributes contiene información acerca de la manipulación de los colores de los mapas de bits y de los metarchivos durante la representación. 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 representación, los colores se pueden corregir, oscurecer, aclarar y quitar. Para aplicar dichas manipulaciones, inicialice un objeto ImageAttributes y pase la ruta de acceso a ese objeto ImageAttributes (junto con la ruta de acceso a un objeto Image) al método DrawImage.
Clase públicaImageCodecInfoLa clase ImageCodecInfo proporciona los miembros y métodos de almacenamiento necesarios para recuperar toda la información relevante acerca de los códecs de imagen instalados. No puede heredarse.
Clase públicaImageFormatEspecifica el formato de la imagen. No puede heredarse.
Clase públicaMetafileDefine un metarchivo gráfico. Un metarchivo contiene registros que describen una secuencia de gráficos que pueden grabarse (construirse) y reproducirse (mostrarse). Esta clase no se hereda.
Clase públicaMetafileHeaderContiene los atributos de un Metafile asociado. No puede heredarse.
Clase públicaMetaHeaderContiene información acerca de un metarchivo Windows (WMF).
Clase públicaPropertyItemEncapsula una propiedad de metadatos que debe incluirse en un archivo de imagen. No puede heredarse.
Clase públicaWmfPlaceableFileHeaderDefine un metarchivo ubicable. No puede heredarse.

 DelegadoDescripción
Delegado públicoPlayRecordCallbackEste delegado no se utiliza. Para obtener un ejemplo de enumeración de los registros de un metarchivo, vea EnumerateMetafile.

 EnumeraciónDescripción
Enumeración públicaColorAdjustTypeEspecifica qué objetos de GDI+ utilizan información de ajuste del color.
Enumeración públicaColorChannelFlagEspecifica los canales individuales en el espacio de colores CMYK (aguamarina, fucsia, amarillo, negro). Los métodos SetOutputChannel utilizan esta enumeración.
Enumeración públicaColorMapTypeEspecifica los tipos de asignaciones de colores.
Enumeración públicaColorMatrixFlagEspecifica el tipo de imágenes y colores a los que afectarán los ajustes de color y escala de grises de ImageAttributes.
Enumeración públicaColorModeEspecifica dos modos para los valores de los componentes de color.
Enumeración públicaEmfPlusRecordTypeEspecifica los métodos disponibles para leer y escribir comandos gráficos, para utilizarlos con metarchivos. Los miembros de esta enumeración constituyen tres grupos:
Enumeración públicaEmfTypeEspecifica 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.
Enumeración públicaEncoderParameterValueTypeGDI+ 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.
Enumeración públicaEncoderValueCuando 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.
Enumeración públicaImageCodecFlagsProporciona atributos de un codificador/descodificador (códec) de una imagen.
Enumeración públicaImageFlagsEspecifica los atributos de los datos de píxeles contenidos en un objeto Image. La propiedad Flags devuelve un miembro de esta enumeración.
Enumeración públicaImageLockModeEspecifica los indicadores que se pasan al parámetro indicadores del método LockBits. El método LockBits bloquea una parte de una imagen para poder leer o escribir los datos de píxeles.
Enumeración públicaMetafileFrameUnitEspecifica 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.
Enumeración públicaMetafileTypeEspecifica los tipos de metarchivos. La propiedad MetafileHeader.Type devuelve un miembro de esta enumeración.
Enumeración públicaPaletteFlagsEspecifica el tipo de datos de color en la paleta del sistema. Pueden ser datos de color alfa, datos de escala de grises o datos de semitonos.
Enumeración públicaPixelFormatEspecifica el formato de los datos de color de cada uno de los píxeles de la imagen.
Mostrar: