Picture Control 打开图片
来源:互联网 发布:博易大师画横虚线源码 编辑:程序博客网 时间:2024/05/01 04:45
要使用CImage类 要先在引入atlimage.h头文件在窗口OnPaint()中添加Show_picture();
void CCMFCDlg::OnBnClickedOk(){ CFileDialog cfd(true, _T(".jpg"), NULL, OFN_FILEMUSTEXIST|OFN_HIDEREADONLY, _T("图片文件 (*.jpg;*.bmp;*.png;*.gif)|*.jpg;*.bmp;*.png;*.gif|所有文件 (*.*)|*.*||"), this); //选择图片的对话框 if(cfd.DoModal()!=IDOK) //判断是否获得图片 { return; } m_path = cfd.GetPathName(); //获得图片路径 UpdateData(false); //更新路径公共变量 Show_picture(); //调用显示图片函数} //显示图片函数void CCMFCDlg::Show_picture(){ if(m_path=="") //判断图片路径是否存在 { return; } CWnd *m_picture = GetDlgItem(IDC_STATIC1); CImage image; //使用图片类 image.Load(m_path); //装载路径下图片信息到图片类 CRect rect; m_picture->GetClientRect(&rect); //获得控件的区域对象 CDC* pDC = m_picture->GetWindowDC(); //获得显示控件的DC image.Draw(pDC->m_hDC, rect); //图片类的图片绘制Draw函数 ReleaseDC(pDC);}以下是显示BITMAP图片
HBITMAP bitmap=(HBITMAP)LoadImage( AfxGetInstanceHandle(), L"C:\\WINDOWS\\Blue Lace 16.bmp", IMAGE_BITMAP,0,0,LR_LOADFROMFILE); ASSERT(bitmap); CStatic *img = (CStatic*) GetDlgItem(IDC_STATIC1); img->SetBitmap(bitmap); img->Invalidate();
- Picture Control 打开图片
- mfc- Picture control显示图片
- MFC Picture Control显示图片
- MFC--图片控件Picture Control
- MFC图片控件Picture Control
- mfc图片自适应picture control
- WTL Picture Control显示图片
- VC++ Picture Control中显示jpg图片
- VC++ Picture Control中显示jpg图片
- 使用Picture Control显示BMP图片
- MFC 使用picture control 加载图片
- VC Picture Control显示BMP图片
- VC Picture Control 图片点击事件
- MFC中Picture Control如何添加图片
- VC Picture Control 图片点击事件
- MFC中Picture Control如何添加图片
- MFC中Picture Control如何添加图片
- VS2012MFC常用控件:图片控件Picture Control
- HDU 3265 - Posters
- spring中bean属性scope介绍
- liveoj 4238 - Area of Polycubes(搜索)
- 盐焗鸡 电压力锅版
- UVALive 4235 Recursively Palindromic Partitions
- Picture Control 打开图片
- xp局域网设置和xp无法访问局域网的解决方案
- 打包学生管理系统之感
- 最长公共子序列(LCS)的两种求解方法
- LDD3源码分析之内存映射
- wince下的蓝牙串口通信
- waterfox(水狐)——火狐的非官方64位版浏览器(汉化)
- [EXCEL每日一学]绝对引用和相对引用
- 使用DEDE发现个变态问题