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

来源:互联网 发布:程序员的自我修养 txt 编辑:程序博客网 时间:2024/05/03 20:36

构建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