Практическое руководство. Отображение изображений в платформе .NET Framework
В следующем примере обработчик событий OnPaint изменяется таким образом, чтобы извлекался указатель на объект Graphics главной формы. Функция OnPaint предназначена для приложений Windows Forms, чаще всего создаваемых с помощью мастера приложений Visual Studio.
Изображение представляется классом Image. Графические данные загружаются из JPG-файла с помощью метода Image.FromFile. Перед рисованием изображения на форме ее размер изменяется в соответствии с размером изображения. Рисование изображения выполняется с помощью метода Graphics.DrawImage.
Классы Graphics и Image принадлежат пространству имен System.Drawing.
Примечание
Библиотека GDI+ включена в ОС Windows XP, а также доступна в виде распространяемого пакета для Windows NT 4.0 с пакетом обновлений 6 (SP 6), Windows 2000, Windows 98 и Windows Me.Чтобы загрузить последний распространяемый пакет, посетите веб-узел https://go.microsoft.com/fwlink/?linkid=11232.Дополнительные сведения см. в документации по пакету средств разработки SDK для GDI+ в GDI+.
Пример
#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 );
}