欢迎来到天天文库
浏览记录
ID:11659912
大小:326.42 KB
页数:19页
时间:2018-07-13
《c#编写的文本编辑器课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、河南中医学院《C#程序设计》课程设计报告文本编辑器院系:信息技术学院专业:信息管理与信息系统专业班级:2010级信管一班姓名:指导教师:完成日期:2011年6月10日设计题目:文本编辑器1.题目描述设计一个文本编辑器,能够实现对文本的编辑,窗体应有:文件,编辑,格式,查看,帮助。(模拟文本文档,添加部分word功能)提供以下功能:1.1文件操作能够实现:新建、打开、保存、另存为、页面属性、打印、打印预览、退出功能。1.2编辑操作能够实现:撤销、剪切、复制、粘贴、删除、查找、转到、全选、时间/日期、替换功能。
2、1.3格式操作能够实现:自动换行、字体、颜色、背景颜色设置。1.4查看操作能够实现:状态栏。1.5帮助操作能够实现:帮助主题、关于记事本。另:(1)实现鼠标的右键常用功能,如复制、粘贴、剪切、撤销、全选、颜色。(2)实现各功能的快捷键设置(3)实现文本框的外观设置2.应用程序功能说明新建:在未保存的情况下提示是否需要对文件进行保存打开:打开已有的文件保存:对文件进行保存,并显示保存的位置另存为:和保存的功能基本相似文件页面属性:显示文本文档的页面属性打印:实现对文本的打印功能打印预览:打印前对打印效果的预览
3、退出:关闭打开的文本文档撤销:撤除上一步操作剪切:将选中的部分剪切掉复制:复制选中的部分粘贴:对剪切和复制的部分进行粘贴编辑删除:删除选中的部分查找:实现单方向查找全选:选中文本文档中的全部内容时间/日期:在文本后加上时间替换:对那些需要改变的内容实施替换和全部替换自动换行:在一行写满之后,自动跳转到下一行格式字体:调用系统中自带的字体,实现对字体样式和大小的改变颜色:调用系统中自带的颜色,实现对字体颜色的改变背景颜色:在给定的几种颜色中选一种作为背景颜色查看状态栏:显示当前输入文本的字数和年/月/日帮助主
4、题:显示帮助部分帮助关于记事本:版权的说明客户反馈:对客户的满意程度实施调查3.源程序3.1Form1部分源代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;//调用命名空间usingSyst
5、em.Drawing.Printing;//调用打印命名空间namespace模拟文本文档Ì{publicpartialclassForm1:Form{stringname;stringdk;StringReaderstreamToPrint=null;FontprintFont;//intFindPosition=0;publicintk=0;publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse
6、){撤销¨²ToolStripMenuItem.Enabled=false;//在程序运行开始时这些选择都是无效的剪切DToolStripMenuItem.Enabled=false;复制ToolStripMenuItem.Enabled=false;删除yToolStripMenuItem.Enabled=false;转到Ì?ToolStripMenuItem.Enabled=false;//状态栏ToolStripMenuItem.Enabled=false;查找替换ToolStripMenuItem.
7、Enabled=false;this.richTextBox1.Anchor=(System.Windows.Forms.AnchorStyles)(System.Windows.Forms.AnchorStyles.Left
8、System.Windows.Forms.AnchorStyles.Bottom
9、System.Windows.Forms.AnchorStyles.Right
10、System.Windows.Forms.AnchorStyles.Top);//richTextBox1的放大与还原代码
11、}privatevoid字体¬?ToolStripMenuItem_Click(objectsender,EventArgse){if(fontDialog1.ShowDialog()==DialogResult.OK)//获取对话框的返回值是确定richTextBox1.SelectionFont=fontDialog1.Font;//获取系统的字体}privatevoid新建ToolStripMenuItem
此文档下载收益归作者所有