您的位置:首页 > 其它

WinCE中加载位图的方法

2010-06-22 10:09 381 查看
1、通过资源ID加载:  

CBitmap   bBitmap  ;
CBitmap* pOldBitmap;
CDC    displayDC; //加载背景图片的内存DC

bBitmap.LoadBitmap(IDB_BITMAP1);//加载背景图片
displayDC.CreateCompatibleDC(&dc);//创建兼容DC
pOldBitmap = displayDC.SelectObject(&bBitmap); //选入背景图片


CBitmap   bBitmap  ; //加载背景图片
HBITMAP   hBitmap;
CBitmap* pOldBitmap;
CDC    displayDC; //加载背景图片的内存DC

hBitmap   =  (HBITMAP)LoadImage(AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDB_BITMAP1),
IMAGE_BITMAP,
0,0,
LR_LOADFROMFILE   );
bBitmap.Attach (hBitmap);//HBITMAP--->CBitmap
displayDC.CreateCompatibleDC(&dc);//创建兼容DC
pOldBitmap = displayDC.SelectObject(&bBitmap); //选入背景图片


注:LoadBitmap和LoadImage限于从资源中装载位图,若要从文件中装载位图,则需要使用SHLoadDIBitmap。map

2、通过位图文件加载:

CBitmap   bBitmap  ; //加载背景图片
HBITMAP   hBitmap;
CBitmap* pOldBitmap;
CDC    displayDC; //加载背景图片的内存DC

hBitmap =     SHLoadDIBitmap(_T("\\ResidentFlash\\tmp.bmp"));
bBitmap.Attach (hBitmap);//HBITMAP--->CBitmap
displayDC.CreateCompatibleDC(&dc);//创建兼容DC
pOldBitmap = displayDC.SelectObject(&bBitmap); //选入背景图片
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: