CBitmap::CreateBitmap
BOOL CreateBitmap( int nWidth, int nHeight, UINT nPlanes, UINT nBitcount, const void* lpBits );
BOOL CreateBitmap( int nWidth, int nHeight, UINT nPlanes, UINT nBitcount, const void* lpBits );
解决方案 »
- 求一个设计问题,关于数据返回的问题。
- 关于文件夹路径及该文件夹内部所有文件的问题请教(解决立即结帐):
- 高分求四色渐变的算法,各位大侠帮帮忙吧
- 再MFC上花了很多时间,还是没有达到“悟”的境界,不爽!大家提点意见!
- 能不能在一个类中声明另一个类的对象?
- VC&ADO初学者的问题,希望给予执导。在线等待。。。谢谢!
- 如何实现Dialog Docking?
- 如何把CString类型变量赋给LPCTSTR类型变量
- 如何删除一个设备
- 我的电脑现在不能自动进入windows。一定要手动进入请教大侠有否方法可以自动进入,用windows,优化大师可以吗?谢谢!!!
- 刚学VC,用ADO连接数据库,就遇到问题。。。
- 各路英豪:我想制作一个启动画面,但又不想使用MFC的Splash screen之类的什么的,用 C+SDK 如何实现?100分相送!!!!!!!
在里面把你的位图Bitblt出来就是了
HBITMAP OldBitmap;
CDC MemDC;CRect rect;
MemDC.CreateCompatibleDC(&dc);
GetClientRect(rect);
OldBitmap=(HBITMAP)MemDC.SelectObject(&bitmap);
///显示它
dc.BitBlt(151,13,rect.Width()-20,rect.Height()-10,&MemDC,0,0,SRCCOPY);
MemDC.SelectObject(OldBitmap);
CBitmap *OldBmp;
bBitmap.LoadBitmap(IDB_BITMAP1);
CDC tempDC;
tempDC.CreateCompatibleDC(&dc);
OldBmp=tempDC.SelectObject(&bBitmap);
BITMAP bitmap;
bBitmap.GetBitmap(&bitmap);
CRect rect;
GetClientRect(&rect);
//dc.BitBlt(0,0,rect.Width(),rect.Height(),&tempDC,11,0,SRCCOPY);
dc.StretchBlt(0,0,rect.Width(),rect.Height(),&tempDC,0,0,bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);
dc.SelectObject(&OldBmp);
bBitmap.DeleteObject(); CDialog::OnPaint();