窗体中显示bmp图象新建一个SDI的工程,所有都是默认.打开资源编辑器,右键,import 选择图片导入.使用默认的ID
窗体中显示bmp图象不要尝试去编辑他,因为他的颜色超过了256.在OnDraw函数中添加如下代码:
窗体中显示bmp图象 CDC memDC;
//内存设备场景
窗体中显示bmp图象
 CBitmap cb;//位图类对象
窗体中显示bmp图象
 CRect rect;
窗体中显示bmp图象 GetWindowRect(
&rect);
窗体中显示bmp图象 cb.LoadBitmap (IDB_BITMAP1);
//载入资源
窗体中显示bmp图象
 memDC.CreateCompatibleDC (pDC);//创建内存设备上下文
窗体中显示bmp图象
 CBitmap *oldbitmap=NULL;
窗体中显示bmp图象 oldbitmap
=memDC.SelectObject (&cb);//将位图选入当前设备场景
窗体中显示bmp图象
 pDC->BitBlt (0,0,rect.Width (),rect.Height (),&memDC,0,0,SRCCOPY);//将内存场景的图象拷贝到屏幕上
窗体中显示bmp图象
 memDC.SelectObject (oldbitmap);
窗体中显示bmp图象 这样就完成了, 其实不难理解,同一般的GDI作图是一样的原理.
窗体中显示bmp图象

相关文章: