网站大量收购独家精品文档,联系QQ:2885784924

c#多文档文本编辑器(txt).doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c#多文档文本编辑器(txt).doc

河南城建学院 计算机科学与工程系 课程设计报告 题目名称 多文档编辑器 ----C#课程设计 姓 名 亢凯航 王星辰 高亚楠 李飞 专 业 计算机科学与技术 班级代码 0812112 指导教师 魏新红 2011年 12月 28日 目 录 目 录 2 一、课程设计目的 3 二、设计需求分析 3 三、总体设计 4 四、详细设计及算法分析 4 4.1 详细设计 4 4.2 算法分析 5 五、调试与测试 5 5.1.调试方法 5 5.2 运行结果的分析 5 5.3 测试过程中出现的问题及解决方法 6 六.原程序代码与执行结果 7 6.1 原程序代码 7 6.2 执行结果 17 总结 17 参考资料 18 一、课程设计目的 我们采用C#进行课程设计,首先在于C#和别的语言相比具有其特殊之处。用 C# 设计的组件可以很容易的转换成 Web 服务,可以以任意操作系统的任意语言从 Internet 上调用。开发人员可以定义特定域的属性,并将它们应用于任何语言元素如类,接口等。开发此应用程序的团队使用 .NET 框架和 C# 语言创建了多线程的邮件服务。C#的出现弥补了C语言家族的不足,它具有更强大的功能、具有VB开发的高效性和方便性。 学习这门可视化编程语言,使我们在运用语言编写程序的过程中,能更直观的编写出我们理想中的程序,而且也使我们的编译工作变单易行。我们学习这门语言的目的,不是仅仅的理论研究。作为语言,它只是一种工具,因此学习它更重要的是运用它来做有用的程序,这也就是说学习它重在应用。在实践的基础上对它能更好的掌握,而进行简单的设计就是一种很有效的学习实践方式,这也就是我们学习的主要目的。 可以让我们更加熟练的掌握.net基本结构以及C#语言的基本知识和技能,基本掌握面向对象程序开发的基本思路和方法,掌握文件读写开发的基本知识,可以利用自己所学的基本知识和技能进行简单的可视化应用程序设计。 二、设计需求分析 多文档文本编辑器就是在单文档界面的基础上,应用所学的C#的基本知识对其编辑,做出多文档界面,这是一个挑战,对于只对C#有初步了解的我们有一定的难度。在查阅课本和相关资料的基础上尝试了解多文档的含义和特征,敢于尝试、不断的完善,充分应用所学的基础知识。 在这个编辑过程中,我们用到了一些的有关菜单的知识和窗体控件,尤其是其属性的理解,熟悉和随机应用。同时它也综合了有关文件的保存、打开,文档内容的编辑如:字体、颜色、背景,也实现了文档的剪切、复制、粘贴等编辑功能。 三、总体设计 编写多文档界面应用程序,它和单文档界面应用程序不同,它允许同时显示多个文档,每个文档都显示在自己的窗口中,各文档或窗口之间可以直接进行操作切换。 我们设计的多文档编辑器,具有一个主窗口,称作父窗体,它能包含其他多窗体,子窗体是一个限制为只能在父窗体内出现的窗体。一个父窗体可以有多个子窗体,但一个子窗体只能有一个父窗体,且子窗体本身不能再是父窗体。此外,处于活动状态的子窗口最多只能有一个。 四、详细设计及算法分析 4.1 详细设计 此次设计内容主要分为三个大的模块,针对多文档编辑的含义定义为窗体模块、文档编辑模块和工具栏模块。在此基础上分别设计出各模块,并实现其相关的主要功能。 窗体菜单: 4.2 算法分析 整合这次设计,针对我们的设计题目,我们主要是在可视化环境下实现的对菜单控件的操 作。父窗体的菜单项和子窗体的菜单项并不完全相同,最后经过它们的结合而合并为同一个菜单,使运行的最终窗口更加完善。 父窗体菜单部分,也就是Form1 窗体的菜单部分分为菜单栏和工具栏。菜单栏(MennuStrip)主要包含五个菜单项:文件、编辑、格式、帮助。子窗体菜单部分有工具栏(ToolStip)包括文件工具、编辑工具、字体工具,右键菜单包括剪切、复制、粘贴。 文件菜单项的新建项:主要是调用了添加新文档的方法:New form1(),这个方法是用新窗口的实例显现出来的。打开的功能是利用一个组件OpenFileDialog来创建它的实例,通过ShowDialog()这个实例来调用;通过条件if语句来判断并打开所选的文件。保存通过if条件句判断是否为新建文件,如果是,通过组件saveFileDialog另存为,不是直接在原文件上保存。 另存为的功能直接通过组件saveFileDialog来实现。退出是先判断是否需要保存,如果是,使用另存为的功能,不是直接调Close()关闭函数来实现的。 帮助菜单项含有关于记事板项。通过新建form窗体,showDialo

文档评论(0)

tangtianbao1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档