Posted on 2007-01-15 10:09
梁海泉 阅读(442)
评论(0) 编辑 收藏 引用
在需要贴图的窗体上运行下面的代码:
CBitmap bitmap;
BITMAP bm;
bitmap.LoadBitmap(IDB_BITMAP1); //从资源中导入一幅图片,bmp格式.
bitmap.GetBitmap(&bm); //得到位图的信息,保存在bm结构中
CDC MemDC; //创建一个内存dc,双缓存
CDC *pDC = GetDC(); //如果在onPaint函数中有pDC传过来的话,就不用这语句.
MemDC.CreateCompatibleDC(pDC); //从内存DC中创建兼容DC
MemDC.SelectObject(&bitmap); //把位图导入到内存DC中
pDC->StretchBlt(0,0,200,200,&MemDC,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY); //贴图,这个函数可以拉伸图片