Поделиться через


Загрузка и отображение растровых изображений

См. также пример приложения WIC Viewer GDI+.

Чтобы отобразить растровое изображение (растровое изображение) на экране, вам потребуется объект Image и Graphics . Передайте имя файла (или указатель на поток) конструктору Image . После создания объекта Image передайте адрес этого объекта Image методу DrawImage объекта Graphics .

В следующем примере создается объект Image из JPEG-файла, а затем рисуется изображение с левым верхним углом в (60, 10):

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

На следующем рисунке показано изображение, нарисованное в указанном расположении.

Снимок экрана: окно, содержащее изображение, с выноской для точки источника

Класс Image предоставляет базовые методы для загрузки и отображения растровых изображений и векторных изображений. Класс Bitmap , который наследуется от класса Image , предоставляет более специализированные методы для загрузки, отображения растровых изображений и управления ими. Например, можно создать объект Bitmap из дескриптора значка (HICON).

В следующем примере показано, как получить дескриптор значка, а затем использовать этот дескриптор для создания объекта Bitmap . Код отображает значок путем передачи адреса объекта Bitmap методу DrawImage объекта Graphics .

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

См. также раздел

Пример приложения WIC Viewer GDI+