방법: .NET Framework로 이미지 표시(C++/CLI)
다음 코드 예제에서는 OnPaint 이벤트 처리기를 수정하여 기본 폼의 Graphics 개체에 대한 포인터를 검색합니다. OnPaint 함수는 대개 Visual Studio 응용 프로그램 마법사로 작성되는 Windows Forms 응용 프로그램에 사용하기 위한 것입니다.
이미지는 Image 클래스로 표현됩니다. 이미지 데이터는 Image.FromFile 메서드를 사용하여 .jpg 파일에서 로드됩니다. 폼에 이미지를 그리기 전에 이미지에 맞도록 폼의 크기가 조정됩니다. 이미지를 그리는 데는 Graphics.DrawImage 메서드가 사용됩니다.
Graphics 및 Image 클래스는 모두 System.Drawing 네임스페이스에 있습니다.
참고
GDI+는 Windows XP에 포함되어 있으며 Windows NT 4.0 SP 6, Windows 2000, Windows 98 및 Windows Me를 위한 재배포 가능 파일로도 구할 수 있습니다. 이 재배포 가능 파일의 최신 버전은 https://go.microsoft.com/fwlink/?linkid=11232에서 다운로드할 수 있습니다. 자세한 내용은 GDI+에서 GDI+ SDK 설명서를 참조하십시오.
예제
#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 );
}