重庆快乐十分

MFC 通过Picture control 显示图片

MFC 通过Picture control 显示图片

重庆快乐十分void CreadpictureDlg::OnBnClickedButtonImageimport()

{

//指定路径,动态载入图片

// TODO: 在此添加控件通知处理程序代码

重庆快乐十分CString FilePathName; //定义一个字符串,来保存文件的路径

CFileDialog

重庆快乐十分dlg(TRUE,_T("*.bmp"),NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY, _T("image files(*.bmp;*.jpg)|*.bmp;*.jpg|ALL file(*.*)|*.*||"),NULL );

重庆快乐十分dlg。m_ofn。lpstrTitle=_T("Open Image"); //CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能。

重庆快乐十分if(dlg.DoModal()!=IDOK) //调用DoModal成员函数显示对话框并使用户输入路径和文件return;

FilePathName=dlg.GetPathName();

IplImage* ipl=cvLoadImage(FilePathName,1);//读取文件的文件名和深度

//读取图片缓冲到局部变量里

if (!ipl) //判断是否成功载入图片

{

return;

}

//cvReleaseImage(ipl); // 对读入的图片进行缩放,使其宽或高最大值者刚好等于256,再复制到 TheImage 中

ImageShow(ipl);

cvReleaseImage(&ipl); //释放指针占用的内存

}

void CreadpictureDlg::ImageShow(IplImage *tmp)

{

CDC*pDC=GetDlgItem(IDC_STATIC_IAMGESHOW)->GetDC(); // 获得显示控件的 DC

HDC hDC=pDC->GetSafeHdc(); // 获取 HDC(设备句柄) 来进行绘图操作GetDlgItem(IDC_STATIC_IAMGESHOW)->GetClientRect(&rect);

cimg.CopyOf(tmp,IPL_DEPTH_8U);

cimg。DrawToHDC(hDC,&rect);

ReleaseDC(pDC);

MFC 通过Picture control 显示图片的相关文档搜索

推荐阅读

相关文档
彩宝彩票平台 浙江福彩网 重庆快乐十分 湖北快3走势 千禧彩票注册 荣鼎彩开奖 内蒙古快3 吉林快3计划 浙江体彩网 湖南快乐十分