비트맵 로드 및 표시

WIC Viewer GDI+ 샘플 앱도 참조하세요.

화면에 래스터 이미지(비트맵)를 표시하려면 Image 개체와 Graphics 개체가 필요합니다. 파일 이름(또는 스트림에 대한 포인터)을 이미지 생성자에 전달합니다. Image 개체를 만든 후 해당 Image 개체의 주소를 Graphics 개체의 DrawImage 메서드에 전달합니다.

다음 예제에서는 JPEG 파일에서 Image 개체를 만든 다음 왼쪽 위 모서리(60, 10)로 이미지를 그립니다.

Image image(L"Grapes.jpg");
graphics.DrawImage(&image, 60, 10);

다음 그림에서는 지정된 위치에 그려진 이미지를 보여 줍니다.

원본 지점에 대한 설명선이 있는 이미지가 포함된 창의 스크린샷

Image 클래스는 래스터 이미지 및 벡터 이미지를 로드하고 표시하기 위한 기본 메서드를 제공합니다. Image 클래스에서 상속되는 Bitmap 클래스는 래스터 이미지를 로드, 표시 및 조작하기 위한 보다 특수한 메서드를 제공합니다. 예를 들어 HICON(아이콘 핸들)에서 Bitmap 개체를 생성할 수 있습니다.

다음 예제에서는 아이콘에 대한 핸들을 가져온 다음 해당 핸들을 사용하여 Bitmap 개체를 생성합니다. 코드는 Bitmap 개체의 주소를 Graphics 개체의 DrawImage 메서드에 전달하여 아이콘을 표시합니다.

HICON hIcon = LoadIcon(NULL, IDI_APPLICATION);
Bitmap bitmap(hIcon);
graphics.DrawImage(&bitmap, 10, 10);

추가 정보

WIC Viewer GDI+ 샘플 앱