您的位置:首页 > 其它

WinCE中加载位图的方法

2010-08-31 12:12 190 查看
1、通过资源ID加载:  

1 CBitmap   bBitmap  ;
2 CBitmap* pOldBitmap;
3 CDC    displayDC; //加载背景图片的内存DC
4
5 bBitmap.LoadBitmap(IDB_BITMAP1);//加载背景图片
6 displayDC.CreateCompatibleDC(&dc);//创建兼容DC
7 pOldBitmap = displayDC.SelectObject(&bBitmap); //选入背景图片


1 CBitmap   bBitmap  ; //加载背景图片
2 HBITMAP   hBitmap;
3 CBitmap* pOldBitmap;
4 CDC    displayDC; //加载背景图片的内存DC
5
6 hBitmap   =  (HBITMAP)LoadImage(AfxGetInstanceHandle(),
7             MAKEINTRESOURCE(IDB_BITMAP1),
8             IMAGE_BITMAP,
9             0,0,
10             LR_LOADFROMFILE   );
11 bBitmap.Attach (hBitmap);//HBITMAP--->CBitmap
12 displayDC.CreateCompatibleDC(&dc);//创建兼容DC
13  pOldBitmap = displayDC.SelectObject(&bBitmap); //选入背景图片


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

2、通过位图文件加载:

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