打开并显示位图 mfc view
来源:互联网 发布:淘宝网美的电饭煲 编辑:程序博客网 时间:2024/06/04 23:35
头文件中
CBitmap m_bitmap1;
CRect rect;
ondraw中
//////////////////////////打开位图文件
if(m_bitmap1.m_hObject)
{
CDC dcImage;
if(!dcImage.CreateCompatibleDC(pDC))
MessageBox(NULL,"wrong",NULL);
BITMAP bm;
m_bitmap1.GetBitmap(&bm);
dcImage.SelectObject(&m_bitmap1);
pDC->BitBlt(0,50,bm.bmWidth,bm.bmHeight,&dcImage,0,0,SRCCOPY);
}
void CMyBView::OnFileOpen()
{
// TODO: Add your command handler code here
CFileDialog filedlg1(TRUE,"*.bmp","位图文件",OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"(*.bmp)|*.bmp|(*.*)|*.*||",NULL);
if(filedlg1.DoModal()==IDOK)
{
CString filename;//filename!=NULL&&
filename= filedlg1.GetFileName();
if(filedlg1.GetFileExt( )=="bmp")
{
HBITMAP hBitmap=(HBITMAP)LoadImage(NULL,_T(filename),IMAGE_BITMAP,
0,0,LR_CREATEDIBSECTION|LR_DEFAULTSIZE|LR_LOADFROMFILE);
if(m_bitmap1.m_hObject)m_bitmap1.DeleteObject();
m_bitmap1.Attach(hBitmap);
Invalidate(TRUE );
}
else MessageBox("Not BMP files!");
}
}
在文件中点击打开
弹出一个文件对话框 打开bmp位图文件并在视图中显示的程序段
- 打开并显示位图 mfc view
- MFC打开并显示位图
- vs2010基于MFC位图打开显示保存
- 在MFC中的view中显示bmp位图
- VC打开并缩放显示位图(.BMP)文件的方法
- 0004-MFC--打开文件并显示
- mfc打开并显示指定文件
- MFC下位图显示
- MFC如何显示位图
- mfc 显示位图
- MFC 显示位图
- MFC显示位图
- MFC位图显示
- MFC显示位图
- MFC显示位图
- MFC 显示位图
- MFC显示位图
- MFC显示位图
- CSS规范学习:闭合浮动元素
- 自定义快速报表的打印预览窗口
- S-Record格式分析代码
- 如何在把超过固定长度的文字以"……"表示
- 在IE中使用first-child
- 打开并显示位图 mfc view
- 将面向对象的思想贯穿始终--谈Delphi开发(第二篇)
- web标准布局实例教程
- Windows 2000下优化Oracle9i性能
- 将面向对象的思想贯穿始终--谈Delphi开发(第一篇)
- 总结:用CSS进行网页样式设计攻略全集
- 在IE中直接连接SQL数据库
- Delphi精品书籍推荐
- 技巧:实现链接的虚线下划线效果