加载和显示位图

另请参阅 WIC 查看器 GDI+ 示例应用

若要在屏幕上显示光栅图像 (位图) ,需要 Image 对象和 Graphics 对象。 将文件的名称 (或指向流) 的指针传递给 Image 构造函数。 创建 Image 对象后,将该 Image 对象的地址传递给 Graphics 对象的 DrawImage 方法。

以下示例从 JPEG 文件创建 Image 对象,然后使用其左上角在 (60, 10) 绘制该图像:

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

下图显示了在指定位置绘制的图像。

包含图像的窗口的屏幕截图,其中标注了源点

Image 类提供用于加载和显示光栅图像和矢量图像的基本方法。 从 Image 类继承的 Bitmap 类提供了用于加载、显示和操作光栅图像的更专用的方法。 例如,可以从 HICON) 的图标句柄 (构造 Bitmap 对象。

以下示例获取图标的句柄,然后使用该句柄构造 位图 对象。 代码通过将 Bitmap 对象的地址传递给 Graphics 对象的 DrawImage 方法来显示图标。

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

另请参阅

WIC 查看器 GDI+ 示例应用