Partilhar via


Como exibir imagens com o .NET Framework

O exemplo de código a seguir altera o manipulador de eventos de OnPaint para recuperar um ponteiro para o objeto de Graphics para o formulário principal. A função de OnPaint foi desenvolvida para um aplicativo Windows Forms, provavelmente criado com um assistente do aplicativo do Visual Studio.

A imagem é representada pela classe de Image . Os dados de imagem são carregados de um arquivo .jpg usando o método de Image.FromFile . Antes que ela esteja desenhada no formato, o formulário será redimensionado para acomodar a imagem. O desenho da imagem é executado com o método de Graphics.DrawImage .

As classes de Graphics e de Image ambas estão no namespace de System.Drawing .

Dica

GDI+ está incluído no Windows XP e está disponível como um redistribuível para SP 6 do Windows NT 4,0, Windows 2000, Windows 98, Windows e Me.Para baixar o redistribuível o último, consulte https://go.microsoft.com/fwlink/?linkid=11232.Para obter mais informações, consulte a documentação do SDK em GDI+GDI+.

Exemplo

#using <system.drawing.dll>

using namespace System;
using namespace System::Drawing;

protected:
virtual Void Form1::OnPaint(PaintEventArgs^ pe) override
{
    Graphics^ g = pe->Graphics;
    Image^ image = Image::FromFile("SampleImage.jpg");
    Form::ClientSize = image->Size;
    g->DrawImage( image, 0, 0, image->Size.Width, image->Size.Height );
}

Consulte também

Referência

System.Drawing

Outros recursos

Programação do .NET no Visual C++