【发布时间】:2022-01-27 01:19:26
【问题描述】:
我可以像这样将hbitmap 加载到 hdc 中:
Gdiplus::Color Color{ 255, 255, 255 };
hBitmap = NULL;
Gdiplus::Bitmap* bitmap = Gdiplus::Bitmap::FromFile(L"home.png", false);
if (bitmap)
{
bitmap->GetHBITMAP(Color, &hBitmap);
delete bitmap;
}
BITMAP bm;
GetObject(hBitmap, sizeof(bm), &bm);
HDC hDCMem = CreateCompatibleDC(NULL);
HBITMAP hBitmapOld = (HBITMAP)SelectObject(hDCMem, hBitmap);
我该如何做相反的事情,取回加载到特定 hdc 的位图?
我需要先检索hbitmap,然后从中检索bitmap?怎么样?
【问题讨论】:
-
GetCurrentObject 和
OBJ_BITMAP -
@dialer 不错,我从来不知道这个功能!