MFC曲线绘制.docVIP

  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文档。上传文档
查看更多
西 安年 一. 实验目的及实验环境 1.实验目的:在Visual C++6.0的环境中创建一个工程实现线的绘制 (1)熟悉MFC开发环境,了解窗体编程的概念和方法 (2)使用MFC中单文档模式开发程序(SDI) (3)了解文件、对象的序列化,实现文件的持久化存储 2.实验环境:Visual C++ 6.0 二. 实验内容 (1).工程的创建。使用MFC AppWizard创建一个基于对话框的工程; (2).界面设计。使用控件工具栏为对话框添加所需控件,并设置控件属性;使用界面布局工具栏调整控件布局,完成应用程序界面设计。 (3).创建对话框成员变量和成员函数。使用ClassWizard为控件添加相关联的对话框成员变量和消息相应函数;在Workspace窗口的ClassView页中,根据需要为对话框添加其他成员变量和成员函数。 (4).编写代码。 (5).编译、调试程序;运行程序,并对程序功能进行测试。 三.方案设计 打开Visual C++6.0,新建一个工程 1.使用控件工具栏为对话框添加所需控件,并设置控件属性;使用界面布局工具栏调整控件布局,完成应用程序界面设计。 2.创建对话框成员变量和成员函数,编写代码。 3.编译、调试程序;运行程序,并对程序功能进行测试。 四.测试数据及运行结果 五.总结 1.实验过程中遇到的问题及解决办法; 通过上次几节实验课,渐渐熟悉了VB的实验环境,接下来对此VC的操作有了一定的熟悉,但是对于老师布置的任务还是无从下手,于是就到图书馆查找资料,找到一些有关程序方面的,可是这点小进展远远不够,于是进一步在网上查找,最后通过多次上机的摸索以及老师的讲解,渐渐深入,有了一定的能力,但实验还是会遇到问题,写代码的过程中有点难度,不过老师很有耐心,仔细为大家答疑解惑。通过老师的讲解,渐渐深入,对程序的理解更有了一定的能力,对界面的相关调整不是很熟悉,还有代码敲完执行程序时达不到预期的效果。最后通过问老师以及同学顺利完成简单的VC程序。但是对于把结果做的完整,美观还得进一步操作及其修改。 2.对设计及调试过程的心得体会。 在设计程序的过程中我感受到,既要学会VC程序的执行流程,又要熟悉和掌握VC的操作界面、面向对象程序设计的特点,要特别重视数据类型的定义、表达式、函数及常用控制的属性、功能和使用。还了解VC过程中的设计理念,集成开发环境,工程管理,窗体和常用控制,运算符,内部函数,基本语句的了解,数组概念基本操作。 通过这次课程设计,让我更加了解了计算机运行程序,了解了计算机运行的语言,并能根据自己的需要编写简单程序,极大地减少了工作量提高了工作效率,使计算机更加人性化,使我们更加充分的运用计算机,为以后工作提供了方便。 对VC编程多了更多的了解,它不仅可以实现简单的程序运算,而且还可以开发可视化的界面,设计漂亮的界面,多实践才能有更多的了解,获取更多的知识。   最后一点的体会是,面对困难的时候,如果绕不过去就要努力克服,可以求助老师,同学,查阅资料,不要轻易放弃任何方法。 附录:源代码: CDrawDoc.cpp IMPLEMENT_DYNCREATE(CDrawDoc, CDocument) BEGIN_MESSAGE_MAP(CDrawDoc, CDocument) //{{AFX_MSG_MAP(CDrawDoc) // NOTE - the ClassWizard will add and remove mapping macros here. // DO NOT EDIT what you see in these blocks of generated code! //}}AFX_MSG_MAP END_MESSAGE_MAP() CDrawDoc::CDrawDoc() { } CDrawDoc::~CDrawDoc() { } BOOL CDrawDoc::OnNewDocument() { if (!CDocument::OnNewDocument()) return FALSE; return TRUE; } void CDrawDoc::Serialize(CArchive ar) { if (ar.IsStoring()) { m_LineArray.Serialize(ar); } else { m_LineArray.Serialize(ar); } } void CDrawDoc::AssertValid() const { CDocument::AssertValid(); } void CDrawDoc::Dump(CDump

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档