文本编辑器实验报告.doc.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文本编辑器实验报告.doc

综合性实验 文本编辑器 实验要求 1.参考系统的写字板功能,编写一个小型的文字编辑工具; 2.该文档编辑器,至少完成以下功能: A、文件操作:新建,打开,保存,退出; B、编辑操作:复制,剪切,黏贴,全选; C、查找与替换:查找,替换; D、格式操作:字体,颜色等。 3.界面设计应考虑美观,操作简便等问题,应有工具栏,右键菜单; 设计思路 首先,设计一个整体框架。文本编辑器有一个主的窗体form1,文件的新建,打开,保存,退出;复制,剪切,黏贴,全选;字体,颜色等都是在这个窗体上进行的。而这些操作的进行,都需要在richtextbox上进行,并且要允许用户打开多个窗口,所以我又增加了一个窗体newform(父窗体为form1),作为用户新建时调用的窗口。其次,可以增加一个新的窗体searchform,作为查找、替换字符串的操作窗口。所以,总的来说,有三个窗体,form1为主窗体,newform是用户在新建时调用的窗体,searchform为用户在操作查找、替换功能时需要调用的窗体。 接下来,就是对各个窗体的实现了。Form1是主窗体,上面有菜单栏,工具栏,可以新建窗口,以及支持右键菜单。 Newform是用户新建时调用的。它主要就是一个窗体中放了一个richtextbox,以及支持右键菜单。 Searchform是一个查询、替换窗体。上面有2个label,2个textbox,3个button。2个textbox的作用为获取要查找的字符串,已经要替换的字符串。3个button的作用分别为“查询”、“单个替换”、“全部替换”。 此文本编辑器支持新建,打开,保存,退出,复制,剪切,黏贴,全选,查找,替换,字体,颜色以及支持右键菜单。只要把鼠标放到主窗体上,就可支持右键新建、打开;把鼠标放到richtextbox上时,就可以支持右键复制、黏贴、剪切、关闭。 四则运算核心代码: private void 打开ToolStripMenuItem1_Click(object sender, EventArgs e)//打开 { //OpenFileDialog openfileDialog = new OpenFileDialog(); openFileDialog1.Filter = 纯文本文件(*.txt)|*.txt|所有文件(*.*)|*.*; if (this.openFileDialog1.ShowDialog()== DialogResult.OK) { s_FileName= openFileDialog1.FileName; NewForm nf = new NewForm(); nf.MdiParent = this; nf.Text = s_FileName; using (StreamReader read = new StreamReader(s_FileName)) { nf.richTextBox1.Text = read.ReadToEnd(); } nf.Show(); } } public void savefile()//保存文件 { //SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = 纯文本文件(*.txt)|*.txt|所有文件(*.*)|*.*; saveFileDialog1.FilterIndex = 0; saveFileDialog1.RestoreDirectory = true; NewForm nf = (NewForm)this.ActiveMdiChild; if (nf == null) { MessageBox.Show(没有文档可保存!); return; } if (s_FileName.Length

文档评论(0)

allap + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档