Bitmap、CBitmap、HBITMAP以及BITMAP的相互转换

来源:互联网 发布:整型数据 true 编辑:程序博客网 时间:2024/04/27 17:57

构建CBitmap
CBitmap bmp;
bmp.LoadBitmap(ID);



构建HBITMAP
HBitmap = (HBITMAP)LoadImage(NULL,L”C:\\test.bmp”, IMAGE_BITMAP, 0,0, LR_LOADFROMFILE|LR_CREATEDIBSECTION);//载入位图



Bitmap转HBITMAP
HBITMAP hBitmap;
pbm->GetHBITMAP(NULL, &hBitmap);



HBITMAP转CBitmap
bitmap.Attach(hBitmap);


CBitmap转BITMAP
BITMAP bm;
bitmap.GetBitmap(&bm);



HBITMAP转BITMAP
GetObject(hBitmap, sizeof(Bitmap), (LPSTR)&Bitmap);

阅读全文
0 0