1.新建项目:在vc6中用mfc新建一个基于对话框的gifdemo应用程序,接受所有默认选项;
2.将文件插入到项目中:将pictureex.h和pictureex.cpp文件复制到项目文件夹中,从项目中选择pictureex.h、pictureex.cpp并插入-gt;添加到项目-gt;文件;
3.添加图片控件:将图片控件从对话框控件拖到主对话框中,修改其属性:id:idc_gif,type:rectangle,其余接受默认选项。然后在classwiard中将csatic控制变量m_gifpic添加到idf_gif中,注意看#includepictureex.h(由classwiard添加)是否添加到gifdemodlg.h中,然后将csaticm_gifpic改为cpictureexm_gifpic
4.加载动画文件:先把要加载的动画文件放到res资源文件夹中,然后导入到项目中。由于mfc只支持256bmp文件的图片,我们需要创建一个新的图片类型:gif。我把我网站的宣传图片放在这里,把它的id修改为:idr_gifroaring。
导入gif动画的详细过程:
在resourceview窗口中,右键单击并选择"进口..."出现的环境菜单中的命令,以及"进口资源和服务会出现。选择"所有文件(*。*)"作为文件类型,并选择动画文件所在的目录,然后单击导入。因为gif动画类型不是vc的默认文件类型,所以将出现自定义资源类型对话框gif",单击确定,然后修改其id。
5.在程序的适当位置添加加载代码:这里,我们给cgifd::moninitdialog()函数添加以下代码:
//todo:在这里添加额外的初始化
if(m_gifpic。load(makeintresource(idr_gifroaring),_t(gif)))
m_gifpic。d
vc可以调用matlab工具箱,只需要修改数据接口。最简单的方法就是把matlab程序写成动态链接库,然后用vc直接调用dll。opencv只是一个算法库,不是编译环境,也不存在opencv调用matlab这一说。opencv是一个图像处理库,和做界面没有关系。