VC++(MFC) 打开磁盘上的一个位图文件 (转载)
2012-05-13 13:30
211 查看
VIEW类中OnDraw函数中。 if(GetDocument()->GetPathName()!=" ") //判断用户是否打开了磁盘上的文件 { HBITMAP bitmap; bitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(), GetDocument()->GetPathName(),IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);//读取制定路径的位图文件 HBITMAP OldBitmap; CDC MemDC; MemDC.CreateCompatibleDC(pDC);//创建兼容的设备描述表 CRect rect; GetClientRect(rect); OldBitmap=(HBITMAP)MemDC.SelectObject(bitmap); pDC->BitBlt(0,0,rect.Width(),rect.Height(),&MemDC,0,0,SRCCOPY);//绘制位图 MemDC.SelectObject(OldBitmap); }
相关文章推荐
- 在vc中用MFC按纽打开一个txt文件,在旁边的文本框里显示文件的路径的方法
- 在vc中用MFC按纽打开一个txt文件,在旁边的文本框里显示文件的路径的方法??
- 【转载】如何把一个lib库文件加入到VC.NET项目中去
- MFC单文档应用程序默认打开一个文件
- 虚拟机无法打开磁盘 "或者某一个快照所依赖的磁盘 原因:未能锁定文件"的解决办法
- mfc从磁盘中打开图像文件并显示在图像控件中
- 用MFC怎么样打开一个文件
- 未能锁定文件无法打开磁盘..\*.vmdk或者某一个快照所依赖的磁盘。”解决办法
- VC ++ MFC打开文件对话框
- MFC中怎样读取一个JPG文件或BMP位图文件
- 如何在VC++ MFC的背景位图上重绘一个区域时避免闪屏
- (转载)用vs2010开发基于VC++的MFC 串口通信一*****两台电脑同一个串口号之间的通信
- VC/MFC怎样将位图CBitmap对象保存成为bmp格式文件? from http://coding1688.iteye.com/blog/1547035
- VC 6 Error spawning cl.exe, VC 6 打开一个文件或者打开一个目录 崩溃
- 每次双击.dsw文件都打开一个新的vc窗口.
- MFC/VC++中怎样将一个位图添加到数据库中并且将其读出来到指定的Picture控件上
- VC打开并缩放显示位图(.BMP)文件的方法
- 虚拟机无法打开磁盘 "或者某一个快照所依赖的磁盘 原因:未能锁定文件"的解决办法
- 虚拟机无法打开磁盘 "或者某一个快照所依赖的磁盘 原因:未能锁定文件"的解决办法
- MFC打开一个对话框 要求获取文件路径的代码