Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe Image

Uma classe base abstrata que fornece funcionalidade para o Bitmap e Metafile que descendem classes.

Namespace:  System.Drawing
Assembly:  System.Drawing (em System.Drawing.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
[TypeConverterAttribute(typeof(ImageConverter))]
public abstract class Image : MarshalByRefObject, 
	ISerializable, ICloneable, IDisposable

O tipo Image expõe os membros a seguir.

  NomeDescrição
Propriedade públicaFlagsObtém atributo sinalizadores para os dados de pixel isso Image.
Propriedade públicaFrameDimensionsListObtém uma matriz de GUIDs que representam as dimensões de quadros previstos neste Image.
Propriedade públicaHeightObtém a altura, em pixels, isso Image.
Propriedade públicaHorizontalResolutionObtém a resolução horizontal, em pixels por polegada, isso Image.
Propriedade públicaPaletteObtém ou define a paleta de cores usada para este Image.
Propriedade públicaPhysicalDimensionObtém a largura e altura dessa imagem.
Propriedade públicaPixelFormatObtém o formato de pixel para este Image.
Propriedade públicaPropertyIdListObtém os IDs dos propriedade itens armazenados neste Image.
Propriedade públicaPropertyItemsObtém todos os propriedade itens (partes de metadados) armazenados neste Image.
Propriedade públicaRawFormatObtém o formato de arquivo, esse Image.
Propriedade públicaSizeObtém a largura e altura, em pixels, dessa imagem.
Propriedade públicaTagObtém ou define um objeto que fornece dados adicionais sobre a imagem.
Propriedade públicaVerticalResolutionObtém a resolução vertical, em pixels por polegada, isso Image.
Propriedade públicaWidthObtém a largura, em pixels, isso Image.
Superior
  NomeDescrição
Método públicoCloneCria uma cópia exata isso Image.
Método públicoCreateObjRefCria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject.)
Método públicoDispose()Libera todos os recursos usados por esta Image.
Método protegidoDispose(Boolean)Libera os recursos não gerenciados usados pela Image e, opcionalmente, libera os recursos gerenciados.
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegidoFinalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Substitui Object.Finalize().)
Método públicoMembro estáticoFromFile(String)Cria um Image do arquivo especificado.
Método públicoMembro estáticoFromFile(String, Boolean)Cria um Image do arquivo especificado usando incorporado informações de gerenciamento de cores no arquivo.
Método públicoMembro estáticoFromHbitmap(IntPtr)Cria um Bitmap a partir de um identificador para um bitmap GDI.
Método públicoMembro estáticoFromHbitmap(IntPtr, IntPtr)Cria um Bitmap de um identificador para um bitmap GDI e um identificador para uma paleta GDI.
Método públicoMembro estáticoFromStream(Stream)Cria um Image do fluxo de dados especificado.
Método públicoMembro estáticoFromStream(Stream, Boolean)Cria um Image do fluxo de dados especificado, usando opcionalmente incorporados informações de gerenciamento de cores em desse fluxo.
Método públicoMembro estáticoFromStream(Stream, Boolean, Boolean)Cria um Image do fluxo de dados especificado, opcionalmente, uso incorporados informações de gerenciamento de cores e validar os dados da imagem.
Método públicoGetBoundsObtém os limites da imagem na unidade especificada.
Método públicoGetEncoderParameterListRetorna informações sobre os parâmetros com suporte pelo codificador imagem especificada.
Método públicoGetFrameCountRetorna o número de quadros da dimensão especificada.
Método públicoGetHashCodeServe como uma função hash para um tipo específico. (Herdado de Object.)
Método públicoGetLifetimeServiceRecupera o objeto de serviço vida útil atual que controla a diretiva de vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método públicoMembro estáticoGetPixelFormatSizeRetorna a intensidade de cor, em número de bits por pixel, o formato de pixel especificado.
Método públicoGetPropertyItemObtém o item de propriedade especificada a partir dessa Image.
Método públicoGetThumbnailImageRetorna uma miniatura para este Image.
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoInitializeLifetimeServiceObtém um objeto de serviço de tempo de vida para controlar a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método públicoMembro estáticoIsAlphaPixelFormatRetorna um valor que indica se o pixel Formatar para este Image contém informações de alfa.
Método públicoMembro estáticoIsCanonicalPixelFormatRetorna um valor que indica se o formato de pixel é 32 bits por pixel.
Método públicoMembro estáticoIsExtendedPixelFormatRetorna um valor que indica se o formato de pixel é 64 bits por pixel.
Método protegidoMemberwiseClone()Cria uma cópia superficial do Object atual. (Herdado de Object.)
Método protegidoMemberwiseClone(Boolean)Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.)
Método públicoRemovePropertyItemRemove o item de propriedade especificada a partir dessa Image.
Método públicoRotateFlipGira, inverte, ou gira e inverte o Image.
Método públicoSave(String)Salva esta Image para o arquivo especificado ou fluxo.
Método públicoSave(Stream, ImageFormat)Salva esta imagem para o fluxo especificado no formato especificado.
Método públicoSave(String, ImageFormat)Salva esta Image para o arquivo especificado no formato especificado.
Método públicoSave(Stream, ImageCodecInfo, EncoderParameters)Salva esta imagem para o fluxo especificado, com o codificador especificado e os parâmetros de codificador de imagem.
Método públicoSave(String, ImageCodecInfo, EncoderParameters)Salva esta Image para o arquivo especificado, com os parâmetros especificados de codificador e codificador de imagem.
Método públicoSaveAdd(EncoderParameters)Adiciona um quadro para o arquivo ou fluxo especificado em uma chamada anterior a Save método. Use esse método para salvar os quadros selecionados de uma imagem do quadro de vários em outra imagem de vários quadros.
Método públicoSaveAdd(Image, EncoderParameters)Adiciona um quadro para o arquivo ou fluxo especificado em uma chamada anterior a Save método.
Método públicoSelectActiveFrameSeleciona o quadro especificado pela dimensão e o índice.
Método públicoSetPropertyItemArmazena um propriedade item (parte dos metadados) deste Image.
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Superior
  NomeDescrição
Implementação explícita da interfaceMétodo particularISerializable.GetObjectDataPreenche uma SerializationInfo com os dados necessários para serializar o objeto de destino.
Superior

Para desenhar um Image em um formulário do Windows, você deve usar um do DrawImage métodos.

O exemplo de código a seguir foi projetado para uso com o Windows Forms. Ele é um manipulador para o Paint evento. A Graphics objeto é passado para o evento e é usado para desenhar a imagem no formulário. O código executa as seguintes ações:

  • Cria uma imagem a partir de um arquivo chamado SampImag.jpg. Esse arquivo deve estar na mesma pasta do arquivo executável do aplicativo.

  • Cria um ponto no qual desenhar o canto superior esquerdo da imagem.

  • Desenha a imagem fora de escala no formulário.


private void ImageExampleForm_Paint(object sender, PaintEventArgs e)
{         
    // Create image.
    Image newImage = Image.FromFile("SampImag.jpg");

    // Create Point for upper-left corner of image.
    Point ulCorner = new Point(100, 100);

    // Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner);
}


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte .Requisitos de sistema do NET Framework.
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.