pBitmap->FromResource
时间: 2023-07-06 19:33:24 浏览: 95
Bitmap类源文件
4星 · 用户满意度95%
在 C++ 中使用 GDI+ 加载资源中的图片,可以使用 pBitmap 类的 FromResource 方法。该方法有以下形式:
```cpp
static Bitmap* FromResource(
HINSTANCE hInstance,
LPCWSTR lpBitmapName
);
```
参数说明:
- `hInstance`:包含图片资源的 HINSTANCE 句柄。
- `lpBitmapName`:资源的名称。
示例代码:
```cpp
#include <Windows.h>
#include <gdiplus.h>
#pragma comment(lib, "gdiplus.lib")
using namespace Gdiplus;
int main()
{
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
HINSTANCE hInstance = GetModuleHandle(NULL);
Bitmap* pBitmap = Bitmap::FromResource(hInstance, MAKEINTRESOURCE(IDB_BITMAP1));
// do something with the loaded bitmap
delete pBitmap;
GdiplusShutdown(gdiplusToken);
return 0;
}
```
其中,IDB_BITMAP1 是资源 ID,RT_BITMAP 是资源类型。在加载完图片后,可以通过 Bitmap 类来操作图片。在使用完后,需要释放 Bitmap 对象的内存。
阅读全文