- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
课 程 设 计 说 明 书
设计题目 多功能文本编辑器
电子与信息工程 系 电信 专业 班
学 生 姓 名
完 成 日 期 2008-1-12
指导老师(签字)
华 中 科 技 大 学
目录 TOC \o 1-2 \h \z \u
1. 项目描述 1
1.1. 问题描述 1
1.2. 基本要求 1
1.3. 可选要求 1
1.4. 运行环境 1
2. 系统描述 2
2.1. 系统功能及特点 2
2.2. 系统运行效果 2
3. 数据结构描述 3
3.1. 3
3.2. 10
4. 软件设计 12
4.1. “状态栏”的设计 12
4.2. “段落”窗体的设计 13
5. 模块层次图 17
6. 技术报告 18
6.1. 段落设置 18
6.2. 创建项目符号列表 18
6.3. 更改字体、字形或大小 18
6.4. 设置或删除段落中的跳格键 19
7. 总结 20
软件课程设计报告
PAGE 1
项目描述
问题描述
用C#语言,Visual Studio2005,在Windows平台下开发一个仿Windows写字板的多功能文本编辑器。
基本要求
按照菜单栏、工具栏和状态栏三部分分别进行设计,其中具体要求如下:
可读、写文件,对文本的编辑包括插入、删除、复制、剪切、粘贴等。能进行查找、替换等操作,有简单的菜单,快捷菜单,能够对文字格式,如字体颜色,大小进行相应的修改。
在写字板中可以创建和编辑简单文本文档,或者有复杂格式和图形的文档。
可以将“写字板”文件保存为文本文件、多信息文本文件或者 \o 查看定义 Unicode 文本文件。当用于其他 \o 查看定义 程序时,这些格式可以向您提供更大的灵活性。应将使用多种语言的文档保存为多信息文本文件 (.rtf)。
菜单栏和工具栏完成几乎相同的功能,但是表现形式不同,状态栏能够提供提示信息,为用户的使用带来方便。
可选要求
在完成Windows系统自带写字板的基本功能的前提下,扩充有自己特色的功能。如加入计算器等系统工具。
运行环境
由于是使用的是C#语言,在.NET Framework类库的框架下完成的,所以必须在Windows环境下才能完成本次软件课设任务。我使用的操作系统就是Windows XP.
系统描述
系统功能及特点
创建、打开或保存“写字板”文档。
根据窗口大小换行。
撤消上一次操作,或重复上一次操作。
查找或替换特定的字或词。
显示或隐藏“写字板”工具栏。
剪切、复制、粘贴或删除文本。
创建项目符号列表。
更改字体、字形或大小。
段落缩进。
更改段落对齐方式。
状态栏显示操作时的基本提示信息。
系统运行效果
图 SEQ 图 \* ARABIC 1系统运行效果图
数据结构描述
由于这个多功能文本编辑器是小组成员一起完成的,所以每个人都有自己的职责,我负责的是状态栏部分和菜单栏中的部分选项。我在这次任务中编写了2个类:Status.cs、Menu.cs,下面一次介绍。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace wordpad
{
partial class Form1 : Form
{
private bool FLAG = new bool();
#region FileMethod
//
//File 状态显示响应方法
//
private void File_Click(object sender, EventArgs e)
private void File_MouseEnter(object sender, EventArgs e)
private void File_MouseLeave(object sender, EventArgs e)
//
//NewFile 状态显示
文档评论(0)