opencv课件_第八课、mfc与结合.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于OPENCV的数字 图像处理和应用 第八课.MFC的应用 一、MFC工程建立 1、双击打开 ,进入起始页,在左侧开始处选择“新建项目”;或者选 择 菜单栏中“文件”,依次选择“新建”、“项目”。可以看到起始页还包 括许多介 绍性文章的 ,包括 新增功能的介绍等。 2、选择新建项目后,在新建项目 框中选择“模块 应用程序”,并确定好存放路径和 项目名称,点击“确定”。 3.选择“基于 框”, 可以选择在静态库中使用,或者在共享 中使用。一般选择共享使用就行, 静态库中使用会把所有用到的 集成到 文 件中,最终生成的文件一般可以直接使用,但占用更大空间 4.选择主框架样式,可以 是否添加最小化框、最大化框。如果觉 得没必要“关于” 框也 可以去掉, 框标题一般不需要更改。 二、MFC的编译器结构 1、项目界面的布局,上面是菜单栏和 ,在设计界面的左侧可以调出工具箱;右侧是 属性栏、类视图、资源视图和资 源管理器等;底部是一些显示错误信息、符号查询结果、项 目生成信息的栏目;最下方是状态栏,显示当前开发状态。 2、打开解决方案资源管理器,可以看到所有的头文件、源文件以及资源文 件都归类排序摆放,便于 快速寻找需要打开的内容。点开头文件前面的三角号可 以查看类的成员变量和函数。 3、看看资源视图,资源视图包含了应用程序用到的所有资源,包括 框 资源、应用图标、 菜单、字符串、软件信息等等。 4、打开版本信息,可以看到自己编写的应用程序的相关信息,比如版本号、 公司名称 等,自己觉得需要修改的可以依情况修改。 5、再看类视图,类视图包含了应用程序用到的所有类,包括自动生成的类 以及开发者自己创建的 类。点击类名,在下方会显示该类包含的所有成员变量和 函数,不同类型的函数或者变量都有不 同的符号标记。 6、属性页用来修改和查看 框中控件(包括 框本身)的各项属性, 每类控件的属性项都 不一样,需要根据情况修改,当然所有的属性都可以以代码 形式实现,但能直接修改最好,方便 快捷。 三、文件结构 1.找到项目的生成文件,如果没有生成解决方案,应用文件是不包含 dubug文件 夹的;其中的 。sln文件就是项目启动文件,双击这个文件就会自动通过 打开。 2、整个项目文件系统中会有两个 文件夹,项目的直接 下的 debug文件夹包含了生成了 ilk 文件,其中的 ilk文件用于编译连接。 3、项目名称下的文件夹里包含了应用程序用到的资 文件,源文件等。 4、项目名称下的文件夹包含一个 文件夹,是用来存放应用程序图标的, 可以自己 替换从而更改应用图标,不过名称和格式要一致,否则无法识别。 四、响应机制 1、每创建一个项目,一般会包含 个类,“关于” 框类、主 框类以 及用于初始化 项目的 类 2、项目生成后,都会生成一个属于 类的 对象,对本应用 程序实例化,这个在 文件中定 义,创建时调用构造函数 ;这就是程序创建的第一步。 2、接下来程序会调用 函数,这个在项目文件中找不到,但可以在 的安装路径下找到 4、调用完 后,就通过 函数初始化窗口,包括 、 创建和显示 框, 函数是 类中除构 造函数以外唯一的 成员函数。 5、应用程序创建完了,程序开始运行了,于是进入消息循环, 程序 的事件都是消 息驱动的,每产生一个消息就触发一个响应事件,消息和事件通过 消息 联系在 一起。 例如、当用户关闭应用程序时,会发送一个 消息,程序响应后结束程 序,如何在 点击关闭时需要弹出其他 框(比如用于提示保存),可以通过类 向导添加 消 息处理函数,变添加相关处理程序 这样,一个应用程序通过定义,初始化,由 开始, 、创建、 显示窗口,消息 响应,程序终止 完成了他的运行周期。 综合练习 一、用MFC

文档评论(0)

159****9610 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档