System.Drawing.Imaging Namespace

O namespace System.Drawing.Imaging fornece funcionalidade de imagem GDI+ avançada. The System.Drawing.Imaging namespace provides advanced GDI+ imaging functionality. Funcionalidade básica de gráficos é fornecida pelo namespace System.Drawing. Basic graphics functionality is provided by the System.Drawing namespace.

Classes

BitmapData

Especifica os atributos de uma imagem em bitmap.Specifies the attributes of a bitmap image. A classe BitmapData é usada pelos métodos LockBits e UnlockBits(BitmapData) da classe Bitmap.The BitmapData class is used by the LockBits and UnlockBits(BitmapData) methods of the Bitmap class. Não herdável.Not inheritable.

ColorMap

Define um mapa para a conversão de cores.Defines a map for converting colors. Vários métodos da classe ImageAttributes ajustam as cores da imagem usando uma tabela de remapeamento de cores, que é uma matriz de estruturas ColorMap.Several methods of the ImageAttributes class adjust image colors by using a color-remap table, which is an array of ColorMap structures. Não herdável.Not inheritable.

ColorMatrix

Define uma matriz 5x5 que contém as coordenadas para o espaço RGBAW.Defines a 5 x 5 matrix that contains the coordinates for the RGBAW space. Vários métodos da classe ImageAttributes ajustam as cores da imagem usando uma matriz de cores.Several methods of the ImageAttributes class adjust image colors by using a color matrix. Esta classe não pode ser herdada.This class cannot be inherited.

ColorPalette

Define uma matriz de cores que formam uma paleta de cores.Defines an array of colors that make up a color palette. As cores são as cores ARGB de 32 bits.The colors are 32-bit ARGB colors. Não herdável.Not inheritable.

Encoder

Um objeto Encoder encapsula um GUID (identificador global exclusivo) que identifica a categoria de um parâmetro codificador de imagem.An Encoder object encapsulates a globally unique identifier (GUID) that identifies the category of an image encoder parameter.

EncoderParameter

Usado para passar um valor, ou uma matriz de valores, para um codificador de imagem.Used to pass a value, or an array of values, to an image encoder.

EncoderParameters

Encapsula uma matriz de objetos EncoderParameter.Encapsulates an array of EncoderParameter objects.

FrameDimension

Fornece propriedades que obtêm as dimensões do quadro de uma imagem.Provides properties that get the frame dimensions of an image. Não herdável.Not inheritable.

ImageAttributes

Contém informações sobre como as cores do bitmap e do metarquivo são manipuladas durante a renderização.Contains information about how bitmap and metafile colors are manipulated during rendering.

ImageCodecInfo

A classe ImageCodecInfo fornece os métodos e membros de armazenamento necessário para recuperar todas as informações pertinentes sobre os codificadores e decodificadores de imagem instalados (chamados codecs).The ImageCodecInfo class provides the necessary storage members and methods to retrieve all pertinent information about the installed image encoders and decoders (called codecs). Não herdável.Not inheritable.

ImageFormat

Especifica o formato de arquivo da imagem.Specifies the file format of the image. Não herdável.Not inheritable.

Metafile

Define um metarquivo gráfico.Defines a graphic metafile. Um metarquivo contém registros que descrevem uma sequência de operações de gráficos que pode ser registrada (construída) e reproduzida (exibida).A metafile contains records that describe a sequence of graphics operations that can be recorded (constructed) and played back (displayed). Essa classe não é herdável.This class is not inheritable.

MetafileHeader

Contém atributos de um Metafile associado.Contains attributes of an associated Metafile. Não herdável.Not inheritable.

MetaHeader

Contém informações sobre um metarquivo WMF (formato do Windows).Contains information about a windows-format (WMF) metafile.

PropertyItem

Encapsula uma propriedade de metadados a ser incluída em um arquivo de imagem.Encapsulates a metadata property to be included in an image file. Não herdável.Not inheritable.

WmfPlaceableFileHeader

Define um metarquivo posicionável.Defines a placeable metafile. Não herdável.Not inheritable.

Enumerações

ColorAdjustType

Especifica quais objetos GDI+ usam informações de ajuste de cor.Specifies which GDI+ objects use color adjustment information.

ColorChannelFlag

Especifica os canais individuais no espaço de cores CMYK (ciano, magenta, amarelo, preto). Esta enumeração é usada pelos métodos SetOutputChannel.This enumeration is used by the SetOutputChannel methods.

ColorMapType

Especifica os tipos de tabelas de cores.Specifies the types of color maps.

ColorMatrixFlag

Especifica os tipos de imagens e cores que serão afetadas pelas configurações de ajuste de cores e escala de cinza de um ImageAttributes.Specifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an ImageAttributes.

ColorMode

Especifica dois modos para valores de componente de cor.Specifies two modes for color component values.

EmfPlusRecordType

Especifica os métodos disponíveis para uso com um meta-arquivo para ler e gravar comandos gráficos.Specifies the methods available for use with a metafile to read and write graphic commands.

EmfType

Especifica a natureza dos registros que são colocados em um arquivo EMF(Enhanced Metafile). Essa enumeração é usada por vários construtores na classe Metafile.This enumeration is used by several constructors in the Metafile class.

EncoderParameterValueType

Usado para especificar o tipo de dados do EncoderParameter usado com o método Save ou SaveAdd de uma imagem.Used to specify the data type of the EncoderParameter used with the Save or SaveAdd method of an image.

EncoderValue

Usado para especificar o valor do parâmetro passado a um codificador de imagem JPEG ou TIFF ao usar os métodos Save(String, ImageCodecInfo, EncoderParameters) ou SaveAdd(EncoderParameters).Used to specify the parameter value passed to a JPEG or TIFF image encoder when using the Save(String, ImageCodecInfo, EncoderParameters) or SaveAdd(EncoderParameters) methods.

ImageCodecFlags

Fornece os atributos de um codec de imagem.Provides attributes of an image encoder/decoder (codec).

ImageFlags

Especifica os atributos dos dados de pixel contidos em um objeto Image.Specifies the attributes of the pixel data contained in an Image object. A propriedade Flags retorna um membro dessa enumeração.The Flags property returns a member of this enumeration.

ImageLockMode

Especifica os sinalizadores passados para o parâmetro de sinalizadores do método LockBits. O método LockBits bloqueia uma parte de uma imagem para que seja possível ler ou gravar os dados de pixel.The LockBits method locks a portion of an image so that you can read or write the pixel data.

MetafileFrameUnit

Especifica a unidade de medida do retângulo usado para dimensionar e posicionar um metarquivo. Isso é especificado durante a criação do objeto Metafile.This is specified during the creation of the Metafile object.

MetafileType

Especifica tipos de metarquivos. A propriedade Type retorna um membro dessa enumeração.The Type property returns a member of this enumeration.

PaletteFlags

Especifica o tipo de dados de cores na paleta do sistema.Specifies the type of color data in the system palette. Os dados podem ser dados de cores que tenham apenas dados alfa em escala de cinza ou dados de meio-tom.The data can be color data with alpha, grayscale data only, or halftone data.

PixelFormat

Especifica o formato dos dados de cor para cada pixel da imagem.Specifies the format of the color data for each pixel in the image.

Delegados

PlayRecordCallback

Este delegado não é usado.This delegate is not used. Para obter um exemplo de enumerar os registros de um metarquivo, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For an example of enumerating the records of a metafile, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

O Metafile classe fornece métodos para gravar e salvar metarquivos.The Metafile class provides methods for recording and saving metafiles. O Encoder classe permite que os usuários estendam o GDI+ para dar suporte a qualquer formato de imagem.The Encoder class enables users to extend GDI+ to support any image format. O PropertyItem classe fornece métodos para armazenar e recuperar metadados nos arquivos de imagem.The PropertyItem class provides methods for storing and retrieving metadata in image files.

Cuidado

Classes dentro do System.Drawing.Imaging namespace não têm suporte para uso dentro de um serviço Windows ou ASP.NET.Classes within the System.Drawing.Imaging namespace are not supported for use within a Windows or ASP.NET service. Tentativa de usar essas classes de dentro de um desses tipos de aplicativo pode produzir problemas inesperados, como diminuído exceções de desempenho e tempo de execução de serviço.Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.

Veja também