![](http://222.178.203.72:19005/whst/63/=brcmhlfzbm//release/download_crawler_static/5502911/bg1.jpg)
综合性实验 文档编辑器的制作
信息学院 软件 2 班 蔡曼佳 201030690202
一. 实验要求
1) 参考系统的写字板功能编写一个小型的文字编辑工具;
2) 该文档编辑器至少完成以下功能:
• 文件操作:新建、打开、保存、退出;
• 编辑操作:复制、粘贴、剪切、全选;
• 查找与替换:查找,替换;
• 格式操作:字体、颜色等。
3) 界面设计应考虑美观,操作简便等问题,应有工具栏,右键菜单等;
二. 设计思路
1.这道题目主要是根据系统的写字板的基本功能进行实现,重点在界面设
计上要求美观,操作简便等问题,所以就采用大家比较熟悉的按钮模式,这样
对使用者来说使用起来比较得心应手,减少陌生感。其次是工具栏的应用以及
右键菜单的使用也是符合使用人群的习惯,保留了一些常用的快捷键方式,友
好的界面提示等。另外对工具栏实现拖动事件以及监控事件,让使用者随时知
道界面编辑状态,在底部还有一些文本名字的提示及文档打开创建状态提示等。
2.创建主体框架:主要是对文本编辑器的外观进行手动的设计,系统自动
生成界面的主要窗口生成代码。对于每个按钮的的代码段中,分别添加事件触
发的处理代码,在不同的控件中,显示输入的信息和显示处理后的结果。其中
界面底部的标签上面显示的是文件的相关信息以及鼠标所在的行列数,第一行
是普通的菜单栏,然后是两行工具栏,分别放置许多的事件按钮方便用户使用。
3.Richtextbox 是主要的文字编辑器,可以实现文字操作、时间插入以及图
片的操作。做到满足一部分人希望在编辑过程中能加入喜欢的图片,采用
richtextbox 控件的 richtext 功能保存为 rtf 写字板格式即可达到保存文件的功能,
另外采用 richtextbox 的自带滚动条可以上下翻阅文档。在新建文档、打开文件
或者退出程序的情况下主要考虑界面中是否已经存在文件,对文件进行保存或