Image Classe

Definição

Uma classe base abstrata que fornece funcionalidade para as classes descendentes Bitmap e Metafile.An abstract base class that provides functionality for the Bitmap and Metafile descended classes.

public ref class Image abstract : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
[System.ComponentModel.TypeConverter("System.Drawing.ImageConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
type Image = class
    inherit MarshalByRefObject
    interface ISerializable
    interface ICloneable
    interface IDisposable
Public MustInherit Class Image
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
Herança
Derivado
Atributos
Implementações

Exemplos

O exemplo de código a seguir foi projetado para uso com Windows Forms.The following code example is designed for use with Windows Forms. Trata-se de um manipulador Paint para o evento.It is a handler for the Paint event. Um Graphics objeto é passado para o evento e é usado para desenhar a imagem no formulário.A Graphics object is passed to the event and is used to draw the image on the form. O código executa as seguintes ações:The code performs the following actions:

  • Cria uma imagem de um arquivo chamado SampImag. jpg.Creates an image from a file named SampImag.jpg. Esse arquivo deve estar localizado na mesma pasta que o arquivo executável do aplicativo.This file must be located in the same folder as the application executable file.

  • Cria um ponto no qual desenhar o canto superior esquerdo da imagem.Creates a point at which to draw the upper-left corner of the image.

  • Desenha a imagem não dimensionada no formulário.Draws the unscaled image on the form.

private:
   void ImageExampleForm_Paint(System::Object^  sender, System::Windows::Forms::PaintEventArgs^  e) 
   {
      // Create image.
      Image^ newImage = Image::FromFile( "SampImag.jpg" );

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

      // Draw image to screen.
      e->Graphics->DrawImage( newImage, ulCorner );
   }
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);
}
Private Sub ImageExampleForm_Paint _
    (ByVal sender As System.Object, _
    ByVal e As System.Windows.Forms.PaintEventArgs) _
    Handles MyBase.Paint


    ' Create image.
    Dim newImage As Image = Image.FromFile("SampImag.jpg")

    ' Create Point for upper-left corner of image.
    Dim ulCorner As New Point(100, 100)

    ' Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner)
End Sub

Comentários

Para desenhar um Image em um formulário do Windows, você deve usar um DrawImage dos métodos.To draw an Image on a Windows Form, you should use one of the DrawImage methods.

Propriedades

Flags

Obtém sinalizadores de atributo para os dados de pixel deste Image.Gets attribute flags for the pixel data of this Image.

FrameDimensionsList

Obtém uma matriz de GUIDs que representam as dimensões dos quadros neste Image.Gets an array of GUIDs that represent the dimensions of frames within this Image.

Height

Obtém a altura, em pixels, deste Image.Gets the height, in pixels, of this Image.

HorizontalResolution

Obtém a resolução horizontal, em pixels por polegada, desta Image.Gets the horizontal resolution, in pixels per inch, of this Image.

Palette

Obtém ou define a paleta de cores usada para este Image.Gets or sets the color palette used for this Image.

PhysicalDimension

Obtém a largura e a altura dessa imagem.Gets the width and height of this image.

PixelFormat

Obtém o formato de pixel para este Image.Gets the pixel format for this Image.

PropertyIdList

Obtém as IDs dos itens de propriedade armazenados neste Image.Gets IDs of the property items stored in this Image.

PropertyItems

Obtém todos os itens de propriedade (partes de metadados) armazenados neste Image.Gets all the property items (pieces of metadata) stored in this Image.

RawFormat

Obtém o formato de arquivo deste Image.Gets the file format of this Image.

Size

Obtém a largura e a altura, em pixels, dessa imagem.Gets the width and height, in pixels, of this image.

Tag

Obtém ou define um objeto que fornece dados adicionais sobre a imagem.Gets or sets an object that provides additional data about the image.

VerticalResolution

Obtém a resolução vertical, em pixels por polegada, dessa Image.Gets the vertical resolution, in pixels per inch, of this Image.

Width

Obtém a largura, em pixels, desse Image.Gets the width, in pixels, of this Image.

Métodos

Clone()

Cria uma cópia exata deste Image.Creates an exact copy of this Image.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Herdado de MarshalByRefObject)
Dispose()

Libera todos os recursos usados por este Image.Releases all resources used by this Image.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Image e opcionalmente libera os recursos gerenciados.Releases the unmanaged resources used by the Image and optionally releases the managed resources.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
Finalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

FromFile(String)

Cria um Image com base no arquivo especificado.Creates an Image from the specified file.

FromFile(String, Boolean)

Cria um Image do arquivo especificado usando informações de gerenciamento de cores incorporadas nesse arquivo.Creates an Image from the specified file using embedded color management information in that file.

FromHbitmap(IntPtr)

Cria um Bitmap de um identificador para um bitmap de GDI.Creates a Bitmap from a handle to a GDI bitmap.

FromHbitmap(IntPtr, IntPtr)

Cria um Bitmap de um identificador para um bitmap GDI e um identificador para uma paleta GDI.Creates a Bitmap from a handle to a GDI bitmap and a handle to a GDI palette.

FromStream(Stream)

Cria um Image do fluxo de dados especificado.Creates an Image from the specified data stream.

FromStream(Stream, Boolean)

Cria um Image por meio do fluxo de dados especificado, opcionalmente usando as informações de gerenciamento de cores inseridas nesse fluxo.Creates an Image from the specified data stream, optionally using embedded color management information in that stream.

FromStream(Stream, Boolean, Boolean)

Cria um Image por meio do fluxo de dados especificado, opcionalmente usando as informações de gerenciamento de cores inseridas e validando os dados da imagem.Creates an Image from the specified data stream, optionally using embedded color management information and validating the image data.

GetBounds(GraphicsUnit)

Obtém os limites da imagem na unidade especificada.Gets the bounds of the image in the specified unit.

GetEncoderParameterList(Guid)

Retorna informações sobre os parâmetros com suporte do codificador de imagem especificado.Returns information about the parameters supported by the specified image encoder.

GetFrameCount(FrameDimension)

Retorna o número de quadros da dimensão especificada.Returns the number of frames of the specified dimension.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
GetPixelFormatSize(PixelFormat)

Retorna a intensidade da cor, em número de bits por pixel, do formato de pixel especificado.Returns the color depth, in number of bits per pixel, of the specified pixel format.

GetPropertyItem(Int32)

Obtém o item de propriedade especificado deste Image.Gets the specified property item from this Image.

GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr)

Retorna uma miniatura para este Image.Returns a thumbnail for this Image.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
InitializeLifetimeService()

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
IsAlphaPixelFormat(PixelFormat)

Retorna um valor que indica se o formato de pixel para esta Image contém informações de alfa.Returns a value that indicates whether the pixel format for this Image contains alpha information.

IsCanonicalPixelFormat(PixelFormat)

Retorna um valor que indica se o formato de pixel é de 32 bits por pixel.Returns a value that indicates whether the pixel format is 32 bits per pixel.

IsExtendedPixelFormat(PixelFormat)

Retorna um valor que indica se o formato de pixel é de 64 bits por pixel.Returns a value that indicates whether the pixel format is 64 bits per pixel.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

(Herdado de MarshalByRefObject)
RemovePropertyItem(Int32)

Remove o item de propriedade especificado desta Image.Removes the specified property item from this Image.

RotateFlip(RotateFlipType)

Gira, inverte ou gira e inverte o Image.Rotates, flips, or rotates and flips the Image.

Save(Stream, ImageCodecInfo, EncoderParameters)

Salva essa imagem no fluxo especificado, com os parâmetros de codificador de imagens e codificador especificados.Saves this image to the specified stream, with the specified encoder and image encoder parameters.

Save(Stream, ImageFormat)

Salva essa imagem no fluxo especificado no formato especificado.Saves this image to the specified stream in the specified format.

Save(String)

Salva este Image no arquivo ou fluxo especificado.Saves this Image to the specified file or stream.

Save(String, ImageCodecInfo, EncoderParameters)

Salva esse Image no arquivo especificado, com os parâmetros de codificador de imagens e codificador especificados.Saves this Image to the specified file, with the specified encoder and image-encoder parameters.

Save(String, ImageFormat)

Salva essa Image no arquivo especificado no formato especificado.Saves this Image to the specified file in the specified format.

SaveAdd(EncoderParameters)

Adiciona um quadro para o arquivo ou fluxo especificado em uma chamada anterior para o método Save.Adds a frame to the file or stream specified in a previous call to the Save method. Use esse método para salvar quadros selecionados de uma imagem de vários quadros em outra imagem de vários quadros.Use this method to save selected frames from a multiple-frame image to another multiple-frame image.

SaveAdd(Image, EncoderParameters)

Adiciona um quadro para o arquivo ou fluxo especificado em uma chamada anterior para o método Save.Adds a frame to the file or stream specified in a previous call to the Save method.

SelectActiveFrame(FrameDimension, Int32)

Seleciona o quadro especificado pela dimensão e pelo índice.Selects the frame specified by the dimension and index.

SetPropertyItem(PropertyItem)

Armazena um item de propriedade (parte de metadados) neste Image.Stores a property item (piece of metadata) in this Image.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Popula um SerializationInfo com os dados necessários para serializar o objeto de destino.Populates a SerializationInfo with the data needed to serialize the target object.

Aplica-se a

Veja também