您的位置:首页 > 其它

(备忘)MFC窗体加载位图

2014-03-21 15:05 127 查看
以单文档为例:

1.将所需位图资源添加进当前项目;

2.在C**View类的OnDraw()函数中添加如下代码即可:

CBitmap m_bit;
m_bit.LoadBitmapW(IDB_BITMAP1); //装载位图资源
BITMAP bip;
m_bit.GetBitmap(&bip); //用位图填充bitmap结构
int w = bip.bmWidth ;
int h = bip.bmHeight ; //获取位图的宽和高

//构造一个与指定设备兼容的内存设备(缓冲区或暂存区),将位图资源装入设备
CDC dc;
dc.CreateCompatibleDC(pDC);
dc.SelectObject(&m_bit);

//将位图从内存设备复制到真正的设备
pDC->StretchBlt(0,0,w,h,&dc,0,0,w,h,SRCCOPY);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: