MFC如何用一button控件选择一幅bmp图片并在picture控件上显示?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC如何用一button控件选择一幅bmp图片并在picture控件上显示?相关的知识,希望对你有一定的参考价值。

点击button控件(读取图像)--弹出选择文件对话框 --选取bmp(256色)图片 --在IDC_Static1的picture控件上显示出来 , 最后可以再添加一个button2控件(边缘检测)是要对读入的图像做简单的soble边缘处理,并把处理后的图像显示在另外一个IDC_Static2的picture控件上。
是在一个基于对话框的MFC程序里完成的

参考技术A void CStudent1Dlg::Onload()

// TODO: Add your control notification handler code here
CString m_strfile; /***你在文件选择对话框中选中的文件名***/
CRect r;
GetClientRect(&r);
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
"Bmp files(*.bmp)|*.bmp|",NULL);
if(dlg.DoModal ())

m_strfile=dlg.GetPathName ();

HBITMAP hbitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),
m_strfile,
IMAGE_BITMAP,
r.Width()/5,
r.Height()/3,
LR_LOADFROMFILE);
m_Bmp.SetBitmap(hbitmap);


这是一个按钮的响应函数,对应修改相应的函数名。

如何用MFC打印指定excel

我查询网上资料都是打印MFC程序所画出来的图片或者文字,我需要的是MFC打印指定excel文件的代码,比如MFC界面上有个button,我点击这个按钮就会打印我事先代码设置好的桌面上的某个excel文件。
我才开始用这个提问,自己财富不多,求大神!

参考技术A VS2008环境使用MFC操作读取excel文件:http://blog.csdn.net/icyfox_bupt/article/details/6318979追问

链接里面的东西我已经看过很多遍了,我说的是打印,不是读写。
而且,链接没有讲怎么导入excel的库,所以就是个坑。

追答

2. 操作Excel文件初始化:

a. project->add class->MFC class from typelib (项目->添加类->Typelib中的MFC类)导入Excel.exe,一般都在C:/Program Files/Microsoft Office/Office12路径下(即选择你的office安装路径下的excel.exe加入)

b. 选中以下几项_Application,_WorkSheet,_WorkBook,WorkSheets,WorkBooks,Range,然后导入;

c. 导入后自动在工程中添加CApplication,CWorkSheet,CWorkBook,CWorkSheets,CWorkBooks,CRange这些类;

本回答被提问者和网友采纳
参考技术B 您好,您实现这个功能了吗,我目前也有这个需求,可以请教一下吗

以上是关于MFC如何用一button控件选择一幅bmp图片并在picture控件上显示?的主要内容,如果未能解决你的问题,请参考以下文章

MFC怎么为一幅图片添加鼠标点击事件?

MFC 在控件上显示图片不起作用

vc显示图片

C#winform如何讲主界面的多个Chart控件图保存为一幅?

如何用c语言printf输出bmp图片的像素信息。

PS如何用制作BMP 256位色非压缩图片,供Easyboot作为背景