多文档编辑器实验报告

多文档编辑器实验报告

ID:25418407

大小:1.02 MB

页数:12页

时间:2018-11-20

多文档编辑器实验报告_第1页
多文档编辑器实验报告_第2页
多文档编辑器实验报告_第3页
多文档编辑器实验报告_第4页
多文档编辑器实验报告_第5页
资源描述:

《多文档编辑器实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、WORD格式可编辑多文档编辑器一、实验要求1.参考系统提供的写字板功能,编写一个小型的文字编辑工具2.对该文档编辑器,至少完成以下功能:文件:(新建、打开、保存、退出)编辑:(复制、剪切、粘贴、全选)格式:(自动换行、字体、颜色),格式的设置功能要区分是设置当前块的格式还是设置所有内容的格式;界面设计时应有工具栏,弹出菜单,状态栏等功能来提高操作的便利性;二、设计思路本实验是实现一个多文档编辑器,支持txt文件,一共包含四个文件,其中文件Form1.CS用于实现写字板的主界面框架,Form2.CS用于实现写字板的主要功能,FormPageSetti

2、ng用于实现页面设置的对话框,aboutMyForm用于实现显示一共“关于”对话框。1.界面设计本实验主表单中使用的界面元素及其属性设置如表1-1所示:表1-1主表单Form1中使用的界面元素及其属性设置组件属性设置Form1TextIsMdiContainForm1TruemenuStripnamemenuStrip1toolStripNameDockmenuStrip1TopstatusStripNamestatusStrip1openFileDialogFilter"txtfiles(*.txt)

3、*.txt

4、rtffiles(*.rtf)

5、

6、*.rtf

7、Allfiles(*.*)

8、*.*"saveFileDialogFilter"txtfiles(*.txt)

9、*.txt

10、rtffiles(*.rtf)

11、*.rtf

12、Allfiles(*.*)

13、*.*"表1-2Form2上的控件对象的主要属性设置组件属性设置Form2TextForm2richTextBox1DockFill专业技术分享WORD格式可编辑本实验的主界面如图所示:1.新建文件程序运行后,如果用户单击菜单项“新建”,则将新建一个文件,实现这一功能的源程序如下:privatevoidNewToolStripMenuItem_C

14、lick(objectsender,EventArgse)//在Form1.cs上{Form2mdiChildForm=newForm2();count++;mdiChildForm.Text="MdiChildForm"+count.ToString();mdiChildForm.MdiParent=this;mdiChildForm.Show();status.Text="新建文件";}2.打开文件该功能的实现首先是调用openFileDialog对象的showDialog方法,该方法执行成功后将弹出一个标准的打开文件对话框,用户可以在该对话框

15、中指定一个txt格式的文件作为richTextBox组件打开的文档。如果用户单击OK按钮从对话框中返回后,在openFileDialog对象的FileName属性中,记录下用户在对话框中选择的文件的文件名。publicvoidopenfile(stringfilename){try{richTextBox1.LoadFile(filename,RichTextBoxStreamType.PlainText);//在Form2.cs上}catch(Exception){MessageBox.Show("文件不存在或读写错误");}}privatevo

16、idopen(){if(this.openFileDialog1.ShowDialog()==DialogResult.OK){专业技术分享WORD格式可编辑stringfname=openFileDialog1.FileName;//ActiveMdiChild表示MDI窗体的当前活动子窗体,类型为Form.Form2childForm=(Form2)this.ActiveMdiChild;if(childForm==null){childForm=newForm2();childForm.MdiParent=this;childForm.Tex

17、t=fname;childForm.Show();}childForm.openfile(fname);}}1.保存文件该功能的实现首先是调用saveFileDialog对象的showDialog方法,该方法执行成功后将弹出一个标准的打开文件对话框,用户可以在该对话框中指定richTextBox的文档的文件格式为txt,以及文件名和存储路径。如果用户单击OK按钮从对话框中返回后,该文件就保存成功了。publicvoidsavefile(){if(saveFileDialog1.ShowDialog()==DialogResult.OK){richT

18、extBox1.SaveFile(saveFileDialog1.FileName,RichTextBoxStreamTy

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。