Image Classe
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public ref class Image abstract : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[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
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
[System.Serializable]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
type Image = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter("System.Drawing.ImageConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")>]
type Image = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
type Image = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
[<System.Serializable>]
type Image = class
inherit MarshalByRefObject
interface IDisposable
interface ICloneable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
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
O exemplo de código a seguir foi projetado para uso com Windows Forms. É um manipulador para o Paint evento. Um 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 de um arquivo chamado SampImag.jpg. Esse arquivo deve estar localizado na mesma pasta que o arquivo executável do aplicativo.
Cria um ponto no qual desenhar o canto superior esquerdo da imagem.
Desenha a imagem não dimensionada no formulário.
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
Para desenhar um Image em um Formulário do Windows, use um dos DrawImage métodos.
Nota
No .NET 6 e versões posteriores, o pacote System.Drawing.Common, que inclui esse tipo, só tem suporte em sistemas operacionais Windows. O uso desse tipo em aplicativos multiplataforma causa avisos de tempo de compilação e exceções em tempo de execução. Para obter mais informações, consulte System.Drawing.Common com suporte apenas no Windows.
Flags |
Obtém sinalizadores de atributo para os dados de pixel deste Image. |
Frame |
Obtém uma matriz de GUIDs que representam as dimensões dos quadros neste Image. |
Height |
Obtém a altura, em pixels, deste Image. |
Horizontal |
Obtém a resolução horizontal, em pixels por polegada, desta Image. |
Palette |
Obtém ou define a paleta de cores usada para este Image. |
Physical |
Obtém a largura e a altura dessa imagem. |
Pixel |
Obtém o formato de pixel para este Image. |
Property |
Obtém as IDs dos itens de propriedade armazenados neste Image. |
Property |
Obtém todos os itens de propriedade (partes de metadados) armazenados neste Image. |
Raw |
Obtém o formato de arquivo deste Image. |
Size |
Obtém a largura e a altura, em pixels, dessa imagem. |
Tag |
Obtém ou define um objeto que fornece dados adicionais sobre a imagem. |
Vertical |
Obtém a resolução vertical, em pixels por polegada, dessa Image. |
Width |
Obtém a largura, em pixels, desse Image. |
Clone() |
Cria uma cópia exata deste Image. |
Create |
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. (Herdado de MarshalByRefObject) |
Dispose() |
Libera todos os recursos usados por este Image. |
Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo Image e opcionalmente libera os recursos gerenciados. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (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. |
From |
Cria um Image com base no arquivo especificado. |
From |
Cria um Image do arquivo especificado usando informações de gerenciamento de cores incorporadas nesse arquivo. |
From |
Cria um Bitmap de um identificador para um bitmap de GDI. |
From |
Cria um Bitmap de um identificador para um bitmap GDI e um identificador para uma paleta GDI. |
From |
Cria um Image do fluxo de dados especificado. |
From |
Cria um Image por meio do fluxo de dados especificado, opcionalmente usando as informações de gerenciamento de cores inseridas nesse fluxo. |
From |
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. |
Get |
Obtém os limites da imagem na unidade especificada. |
Get |
Retorna informações sobre os parâmetros com suporte do codificador de imagem especificado. |
Get |
Retorna o número de quadros da dimensão especificada. |
Get |
Serve como a função de hash padrão. (Herdado de Object) |
Get |
Obsoleto.
Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância. (Herdado de MarshalByRefObject) |
Get |
Retorna a intensidade da cor, em número de bits por pixel, do formato de pixel especificado. |
Get |
Obtém o item de propriedade especificado deste Image. |
Get |
Retorna uma miniatura para este Image. |
Get |
Obtém o Type da instância atual. (Herdado de Object) |
Initialize |
Obsoleto.
Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância. (Herdado de MarshalByRefObject) |
Is |
Retorna um valor que indica se o formato de pixel para esta Image contém informações de alfa. |
Is |
Retorna um valor que indica se o formato de pixel é de 32 bits por pixel. |
Is |
Retorna um valor que indica se o formato de pixel é de 64 bits por pixel. |
Memberwise |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Memberwise |
Cria uma cópia superficial do objeto MarshalByRefObject atual. (Herdado de MarshalByRefObject) |
Remove |
Remove o item de propriedade especificado desta Image. |
Rotate |
Gira, inverte ou gira e inverte o Image. |
Save(Stream, Image |
Salva essa imagem no fluxo especificado, com os parâmetros de codificador de imagens e codificador especificados. |
Save(Stream, Image |
Salva essa imagem no fluxo especificado no formato especificado. |
Save(String) |
Salva este Image no arquivo ou fluxo especificado. |
Save(String, Image |
Salva esse Image no arquivo especificado, com os parâmetros de codificador de imagens e codificador especificados. |
Save(String, Image |
Salva essa Image no arquivo especificado no formato especificado. |
Save |
Adiciona um quadro para o arquivo ou fluxo especificado em uma chamada anterior para o método Save. Use esse método para salvar quadros selecionados de uma imagem de vários quadros em outra imagem de vários quadros. |
Save |
Adiciona um quadro para o arquivo ou fluxo especificado em uma chamada anterior para o método Save. |
Select |
Seleciona o quadro especificado pela dimensão e pelo índice. |
Set |
Armazena um item de propriedade (parte de metadados) neste Image. |
To |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
ISerializable. |
Popula um SerializationInfo com os dados necessários para serializar o objeto de destino. |
Produto | Versões |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: