欢迎来到天天文库
浏览记录
ID:11040334
大小:295.00 KB
页数:13页
时间:2018-07-09
《多文档文本编辑器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、可视化程序设计-多文档文本编辑器(设计报告)可视化程序设计-多文档文本编辑器设计报告学号:000000000000姓名:XXXX学院:XXXXX层次:XXXX13可视化程序设计-多文档文本编辑器(设计报告)目录一、设计分析3二、开发平台、工具3三、程序结构及设计33.1文件模块:33.2编辑模块:43.3格式模块:43.4查看模块:43.5帮助模块:4四、源程序代码说明64.1界面设计64.2.具体功能的实现6五、操作方法流程及程序试验结果95.1.程序启动界面:95.2.新建多个文本文件95.3文档编辑页面105.4.保存界面105.
2、5打开文档115.6退出文档115.7字体大小设置界面125.8字体颜色设置界面12六、设计体会1313可视化程序设计-多文档文本编辑器(设计报告)一、设计分析编写一个多文档的文本编辑器,具备以下功能:(1)具备一般文本编辑器的基本功能:新建、保存、打开、另存为和退出;(2)能够同时打开多个文本文件进行编辑;(3)能够对所编辑的文件进行保存,保存类型为txt;(4)能够打开计算机上面已经存在的文本文件,并进行编辑;(5)编辑:(复制、剪切、粘贴、全选);(6)格式:(自动换行、字体、颜色),格式的设置功能要区分是设置当前块的格式还是设置
3、所有内容的格式;(7)界面设计时应有工具栏,弹出菜单,状态栏等功能来提高操作的便利性;二、开发平台、工具在.NETFrameWork3.0下采用Vs.net2010旗舰版工具;使用C#语言。三、程序结构及设计应用程序提供五大模块基本功能:3.1文件模块:该模块提供以下功能:(1)新建:创建新的文本文件。(2)打开:打开指定路径的文件。(3)保存:保存当前文本文件。(4)另存为:指定路径保存文本文件。(5)历史记录:浏览文本文件的历史记录。(6)保存到数据库:把当前文本文件保存到数据库,包括文件名,文件路径,以及文件内容。13可视化程序设
4、计-多文档文本编辑器(设计报告)(1)页面设置:设置页面格式。(2)打印:打印当前文件。(3)退出:退出程序。3.2编辑模块:该模块提供以下功能:(1)撤销:撤销上一次执行的操作。(2)剪接:把内容剪接到系统粘贴板,再把系统粘贴板的内容剪接到指定位置。(3)复制:把内容复制到系统粘贴板。(4)粘贴:把系统粘贴板粘贴到指定位置。(5)删除:删除选定内容。(6)查找:提供查找指定字符串。(7)替换:可以替换指定字符或者字符串。(8)全选:选择全部内容。(9)时间日期:提供当前系统的时间和日期。3.3格式模块:(1)自动换行:可以使文本自动换
5、行。(2)字体大小:可以改变字体格式。(3)字体颜色:可以改变字体颜色。3.4查看模块:提供状态栏用以显示当前状态。3.5帮助模块:提供帮助信息以及软件的信息。下面是模块框架图:13可视化程序设计-多文档文本编辑器(设计报告)打开软件格式查看编辑帮助文件……….….….…..状态栏字体颜色字体大小自动换行软件信息帮助信息文件保存到数据库新建退出历史记录打开开保存另存为页面设置打印编辑时间日期替换撤销删除剪接复制粘贴查找全选13可视化程序设计-多文档文本编辑器(设计报告)一、源程序代码说明实现的关键逻辑和关键代码说明:4.1界面设计创建一
6、个MDI窗口,设置为子窗口,用于文本的输入;把主窗口改为MDI容器,向其中加入一些功能控件,例如:openFileDialog,SaveFileDialog,menuStrips,fontDialog.colorDialog等等。代码实现:doc=newDocForm();doc.MdiParent=this;doc.Show();4.2.具体功能的实现(1)打开文件:if(openFileDialog1.ShowDialog()==DialogResult.OK){RichTextBoxStreamTypefileType=TrunF
7、ileType(openFileDialog1.FilterIndex);wCount++;doc=newDocForm(fileType,openFileDialog1.FileName,openFileDialog1.FilterIndex);doc.MdiParent=this;doc.Show();listDocForm.Add(doc);}(2)保存文件if(sfd.ShowDialog()==DialogResult.OK){RichTextBoxStreamTypefileType=TrunFileType(sfd.Fil
8、terIndex);doc.SetFileTypeIndex(sfd.FilterIndex);13可视化程序设计-多文档文本编辑器(设计报告)doc.SetFilePath(saveFileDialog1
此文档下载收益归作者所有