- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 2024-2025学年全国中学生天文知识竞赛考试题库(含答案).pdf VIP
- 2024届福建省莆田市高三第二次教学质量检测二模生物试卷.doc VIP
- 电梯维修及维护人员的安全知识与技能培训课件.pptx VIP
- 小学新教育实验实施方案(详细).docx
- 23中英文双语单片机车辆防碰撞外文文献翻译:基于超声波与单片机嵌入式系统开发集成应用的汽车防撞系统设计.doc VIP
- 八年级数学上册《分式》教案教材分析.pdf VIP
- 大华DSS5000系列-客户端操作手册-.docx
- 2013款上汽通用别克君越_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 人教版数学二年级下册全册教学课件(2023年新教材).pptx
- 越人歌-钢琴伴奏谱.pdf
文档评论(0)