Bitmap、CBitmap、HBITMAP以及BITMAP的相互轉換


http://www.360doc.com/content/13/0507/21/10724725_283723432.shtml

Bitmap、CBitmap、HBITMAP以及BITMAP的相互轉換

構建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);



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com