写字板的设计_课程设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2016-2017学年第一学期

《Windows程序设计》

课程设计报告

题目:写字板的设计

专业:

班级:

姓名:

指导教师:

成绩:

学院

二0一六年十一月十五日

目录

1 问题描述及相关要求 (1)

2 总体设计 (1)

2.1主要设计思想 (1)

2.2功能模块介绍 (2)

3 代码实现 (2)

3.1界面设计 (2)

3.2查找设计 (4)

3.3替换设计 (4)

3.4 字体大小的设计及字体颜色 (5)

3.5 新建文件的设计 (6)

3.6 保存文件的设计 (7)

3.7 打印设计 (9)

3.8 打印预览设计 (9)

4调试与测试 (10)

5 小结 (12)

6 参考文献 (13)

1 问题描述及相关要求

该写字板是用VS 2008开发的,类似于XP的写字板程序。拥有XP写字板的大部分功能。写字板是功能强大的文字处理程序,用户可以利用它进行日常工作中文件的编辑。它不仅可以进行中英文文档的编辑,而且还可以图文混排,插入图片、声音、视频剪辑等多媒体资料。

实验环境:

硬件要求能运行Windows操作系统的微机系统。

软件: Microsoft Visual C# 2008

按课程设计指导书提供的课题,设计一个完整的应用程序。要求根据规定设计的具体要求,按照应用程序的设计步骤和C#的基本知识应用程序的分析与实现。根据基本学时分配合理安排设计时间,并独立完成各方面的设计。要求书写详细的设计说明书,对有复杂的代码段和程序段的部分,应画出程序流程图,写出全部的代码。在界面设计中,需设计每个窗体的布局,并进行属性说明。

2 总体设计

2.1主要设计思想

本写字板程序是用VS 2008开发完成的,首先是完成菜单的功能,就是添加选项,然后再一一把功能全部实现,其次是完成是完成两个工具栏的功能,最后完成文本输入。

总体目标:用户可以直接进入写字板主界面,通过新建、打开、编辑、保存、查找、替换等功能完成用户要求。

相关目标:

1.操作简单方便,界面简洁美观;

2.可以通过文件完成新建、打开、保存、另存为、打印和退出等;

3.可以通过编辑完成撤销、剪切、复制、粘贴、清除、查找等;

4.可以通过格式完成有关字体、符号样式、段落等的功能;

5.可以通过查看完成状态栏;

6.可以通过插入来完成日期与时间等的插入;

7.可以通过帮助完成帮助主题和关于写字板。

2.2功能模块介绍

系统由文件、编辑、查看、插入、格式、帮助6个模块组成。

文件:有新建、打开、保存、另存有为、打印、打印预览、页面设置等功能。

编辑:有撤消、剪切、复制、粘贴、清除、全选择等功能。

查看:有工具栏、格式栏、状态栏、选项。

插入:日期和时间、对象。

格式:字体、项目符号样式、段落、跳格键

帮助:帮助主题、关于写字板。

3 代码实现

3.1界面设计

写字板的主界面,能参与文字进行相关编辑,主要是文字的编辑。

字体的大小,颜色都有相应选择。

图3-1写字板主界面

//打开文件

private void打开OToolStripMenuItem_Click(object sender, EventArgs e)

{

OpenFileDialog of = new OpenFileDialog();

of.InitialDirectory = "D:\\";

of.Filter = "RTF文件(*.RTF)|*.RTF|文本文件(*.txt)|*.txt|word文档(*.doc)|*.doc|所有文件(*.*)|*.*";

of.FilterIndex = 0;

if (of.ShowDialog() == DialogResult.OK)

richTextBox1.LoadFile(of.FileName);

//另存有为文件

private void另存为AToolStripMenuItem_Click(object sender, EventArgs e)

{

saveFileDialog1.InitialDirectory = "D:\\";

saveFileDialog1.Filter = "RTF文件(*.RTF)|*.RTF|文本文件(*.txt)|*.txt|word文档(*.doc)|*.doc|所有文件(*.*)|*.*";

saveFileDialog1.FilterIndex = 0;

if (saveFileDialog1.ShowDialog() == DialogResult.OK)

richTextBox1.SaveFile(saveFileDialog1.FileName);

3.2查找设计

查找,输入相关文字,对于用户想查找的某个字符是很有用的,不必用户自己去找。

图3-2查找界面

//查找

private查找 f2;

private替换 f3;

private void查找ToolStripMenuItem_Click(object sender, EventArgs e)

{

if (f2 == null || f2.IsDisposed)

{

f2 = new查找();

f2.mainform = this;

if (f3 != null)

{

f3.Close();

}

f2.Show();

}

}

3.3替换设计

如果用户输入的字符有一个错的话,还不难解决,如果有很多同样的错误的话,替换就很有用了。输入用户想要替换的内容和想要替换后的内容,进行相关操作即可。

相关文档
最新文档