《C#课程设计》开发设计文档 Windows记事本 《C #课程设计》开发设计文档 课题题目: Windows记事本 学号姓名:Summoner 《C#课程设计》开发设计文档 1 Windows记事本 一、记事本设计 1.记事本开发目标 文件操作功能:新建文件、打开文件、保存文件、另存文件、打印预览、打印文档、关闭文档和退出; 文本编辑功能:1)剪切板:文本的剪切、复制、粘贴;2)文本编辑操作:撤销、重做、全选、删除;3)文本格式编辑:字体选择、字号选择、颜色选择;文本加粗、倾斜、下划线、列表符号、居中、左对齐、右对齐; 4)自动保存: 文本查找功能: 视图:窗口视图:窗口排列、窗口列表;换肤 状态栏查看:根据光标显示所在行列; 帮助显示 其它:实现与 windows记事本及 windows写字板兼容使用;实现多文档菜单、工具栏的合并;当无文档活动时,菜单、工具栏部分功能不可用;没有选中文本时,剪切、复制和删除不可用。 《C#课程设计》开发设计文档 2 Windows记事本 2.记事本界面预览 3.记事本功能结构 Windows记事本 文件操作 开始 视图 帮助和关于 剪贴板 窗口 版式 皮肤 查找 《C#课程设计》开发设计文档 3 Windows记事本 4.记事本流程图 5.记事本运行环境 记事本开发平台:Microsoft visual studio 2008。 记事本开发语言:C#。 运行平台:windows 2000、XP、Vista、Windows 7等。 《C#课程设计》开发设计文档 4 Windows记事本 二、记事本窗体设计与功能分析 1.父窗体 1)使用的组件介绍:07版 Office菜单 applicationMenu、选项卡式页面xtraTabbedMdiManager、换肤 defaultLookAndFeel、打开文件控件 openFileDialog、保存文件控件 saveFileDialog、打印文件控件 printDialog、打印文档控件 printDocument、打印预览 printPreviewDialog、页面设置 pageSetupDialog、菜单容器 pmAppMain 2)功能介绍及主要代码 【新建文件】利用多文档窗体,实例化一个对象即可 主要代码如下: // 新建文件 void CreateNewDocument() { Textpad = new TextForm { MdiParent = this }; Textpad.Show(); Textpad.Tag = Textpad.Text; } 《C#课程设计》开发设计文档 5 Windows记事本 【打开文件】利用RichTextBoxStreamType 枚举的PlainText和RichText成员, 实现与windows记事本和windows写字板兼容打开 主要代码如下: // 新建文件 vo...