- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多文档文本编辑器
可视化程序设计-多文档文本编辑器
设 计 报 告
学 号:000000000000
姓 名:XXXX
学 院:XXXXX
层 次:XXXX
目 录
一、 设计分析 3
二、 开发平台、工具 3
三、 程序结构及设计 3
3.1 文件模块: 3
3.2 编辑模块: 4
3.3 格式模块: 4
3.4 查看模块: 4
3.5帮助模块: 4
四、 源程序代码说明 6
4.1 界面设计 6
4.2.具体功能的实现 6
五、 操作方法流程及程序试验结果 9
5.1.程序启动界面: 9
5.2.新建多个文本文件 9
5.3文档编辑页面 10
5.4.保存界面 10
5.5 打开文档 11
5.6 退出文档 11
5.7 字体大小设置界面 12
5.8 字体颜色设置界面 12
六、 设计体会 13
设计分析
编写一个多文档的文本编辑器,具备以下功能:
具备一般文本编辑器的基本功能:新建、保存、打开、另存为和退出;
能够同时打开多个文本文件进行编辑;
能够对所编辑的文件进行保存,保存类型为txt;
能够打开计算机上面已经存在的文本文件,并进行编辑;
编辑:(复制、剪切、粘贴、全选);
格式:(自动换行、字体、颜色),格式的设置功能要区分是设置当前块的格式还是设置所有内容的格式;
界面设计时应有工具栏,弹出菜单,状态栏等功能来提高操作的便利性;
开发平台、工具
在.NET FrameWork 3.0下采用Vs.net 2010旗舰版工具;
使用C#语言。
程序结构及设计
应用程序提供五大模块基本功能:
3.1 文件模块:
该模块提供以下功能:
新建:创建新的文本文件。
打开:打开指定路径的文件。
保存:保存当前文本文件。
另存为:指定路径保存文本文件。
历史记录:浏览文本文件的历史记录。
保存到数据库:把当前文本文件保存到数据库,包括文件名,文件路径,以及文件内容。
页面设置:设置页面格式。
打印:打印当前文件。
退出:退出程序。
3.2 编辑模块:
该模块提供以下功能:
撤销:撤销上一次执行的操作。
剪接:把内容剪接到系统粘贴板,再把系统粘贴板的内容剪接到指定位置。
复制:把内容复制到系统粘贴板。
粘贴:把系统粘贴板粘贴到指定位置。
删除:删除选定内容。
查找:提供查找指定字符串。
替换:可以替换指定字符或者字符串。
全选:选择全部内容。
时间日期:提供当前系统的时间和日期。
3.3 格式模块:
自动换行:可以使文本自动换行。
字体大小:可以改变字体格式。
字体颜色:可以改变字体颜色。
3.4 查看模块:
提供状态栏用以显示当前状态。
3.5帮助模块:
提供帮助信息以及软件的信息。
下面是模块框架图:
源程序代码说明
实现的关键逻辑和关键代码说明:
4.1 界面设计
创建一个MDI窗口,设置为子窗口,用于文本的输入;把主窗口改为MDI容器,向其中加入一些功能控件,例如:openFileDialog,SaveFileDialog,menuStrips,fontDialog.colorDialog等等。
代码实现:
doc = new DocForm();
doc.MdiParent = this;
doc.Show();
4.2.具体功能的实现
(1)打开文件:
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
RichTextBoxStreamType fileType = TrunFileType(openFileDialog1.FilterIndex);
wCount++;
doc = new DocForm(fileType, openFileDialog1.FileName, openFileDialog1.FilterIndex);
doc.MdiParent = this;
doc.Show();
listDocForm.Add(doc);
}
(2)保存文件
if (sfd.ShowDialog() == DialogResult.OK)
{
RichTextBoxStreamType fileType = TrunFileType(sfd.FilterIndex);
doc.SetFileTypeIndex(sfd.FilterIndex);
doc.SetFilePath(saveFileDialog1.InitialDirectory);
df.Sourse.SaveFile(sfd.FileName, fileType);
df.SetFilePath(sfd.FileN
您可能关注的文档
最近下载
- 《海尔平台化建设》ppt教案模板.ppt
- 九年级数学试卷讲评课.pptx
- 安徽凤阳经济开发区环境影响区域评估报告(环境影响区域评估+环境标准).pdf
- 危险货物道路输运押运人员从业资格考试模拟题及答案.doc VIP
- 八年级信息技术(下)Python期末考试试题及答案.docx VIP
- 小学英语五年级The little horse crosses the river课件.pptx
- 农行反洗钱与制裁合规知识竞赛考试题库大全-下(判断题).pdf VIP
- 甄嬛传英文剧本.docx
- 2022河南省家政服务业职业技能大赛母婴护理项目技术工作文件.pdf
- 2022八年级下学期信息技术期末考试(python).docx VIP
文档评论(0)