加载和显示位图
另请参阅 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);