- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 24 页 共 NUMPAGES 28 页
目录
TOC \o 1-3 \h \u
16939 1 采用技术 1
16293 1.1. visual studio 2010编辑环境 1
16580 1.2.C#的窗体编程 1
28277 2 选题说明 2
14634 3 总体说明 3
26848 3.1程序的基本结构 3
18607 3.2程序的主要技术 3
16671 4 详细说明 4
8746 4.1 界面设计 4
10786 5 遇到的问题和解决方法 10
12895 5.1 未考虑到生成文档窗体在主窗体中的显示 10
5359 5.2 不知到什么属性被修改,导致主窗体关闭失效 10
10331 5.3 未考虑到文档关闭时,文档是否保存 10
30193 6 程序详细设计代码 11
2576 6.1 主窗体结构和属性值 11
22977 6.2 工具栏实现 13
32374 6.3 打开、保存文件的代码实现: 14
27948 6.4 退出时的代码: 15
501 6.5 编辑栏功能的实现(剪切、复制等) 16
31371 6.6 字体和颜色部分的实现 17
7913 6.7 在状态栏实时显示光标的位置 19
11935 6.8 查找替换页的实现 20
21373 6.9 打印功能实现 23
18835 参考文献 28
文本编辑器
摘要
C#文本编辑器是一个关于文本编辑器的小程序,运用一些简单的记事本的基本操作功能来实现的。该程序利用C#程序编写,在Visual Studio 2010的环境下进行调试运行的,能够对文本进行简单编辑处理,如:剪切、复制等。
对于该程序开发,必须达到以下要求:
1、熟悉.NET开发环境,能够使用C#语言在.NET平台上独立设计、开发WINDOWS应用程序。
2、掌握C#语言的异常处理技术,能够使用.NET各种调试方法调试代码,掌握帮助的使用方法。
3、掌握常用控件以及控件的常用属性的使用方法。
4、界面要做到简洁易懂,具有人性化等特点。
5、程序没有在使用过程中不存在任何的问题。
6、通过使用C#编写程序,可以发现能完成任务,能够编写出文本编辑器应有的基础功能。
引言
文本编辑器是常用的简便工具。本设计完成的功能类似于Windows操作系统的记事本工具,又添加了多文档接口支持,以及更丰富的字体样式控制。
利用C#完成文本编辑器的开发,实现以下功能:
文档读写:打开文件(包括普通文本文件和富文本文件);
保存文件(包括另存为);
文档编辑(包括输入、修改、复制、粘贴、重做、撤销、查找、替换、设置字体样式等);
打印及打印页面设置;
配置功能,完成状态栏的显示设置和文件的定时自动保存设置;
操作系统和软件开发包往往都提供文本编辑器,用以修改配置文件和程序的源代码。市场上出现的和用户所使用的文本编辑器种类繁多,功能也是各式各样,其中有相当一部分是很优秀的。但是面向底层用户的的操作简单的,界面友好的,集文本操作、编辑操作、格式操作于一体的编辑器并不多见。目前市面上现有的如office中的word还有WPS等大众文本编辑器虽然功能也十分齐全,但是本身往往就是数百兆甚至几个G,占用资源非常大,而且对于电脑本身的性能要求也比较高,甚至有部分专业的文本编辑器需要付费使用。
本次毕业设计所研究的就是编写一个功能完整,占用资源较少的,操作简单适用于大众的文本编辑器。该编辑器要求可以实现新建、保存、打开等基本文件操作,还要求具有复制、粘贴、剪切、撤消等基本文本编辑操作以及字体选择、颜色设置、格式设置等格式操作。同时,该文本编辑器号要求具备丰富的快捷方式和热键,以方便用户进行操作,降低操作难度,提高工作效率。同时,由于文本编辑器要求占用资源少,所以本身需要启动的进程必须较少,以节约系统资源。而满足上述条件的文本编辑器目前市面上尚未出现,因此本次课程设计研究十分具备可行性。
文本编辑器
1 采用技术
HYPERLINK 1.1. visual studio 2010编辑环境
Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 10.0 版。 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。
Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程
文档评论(0)