- 1
- 0
- 约4.96千字
- 约 7页
- 2018-06-03 发布于湖北
- 举报
本编辑器实验.
综合性实验 文本编辑器
实验要求
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
您可能关注的文档
最近下载
- DB11_T 2478-2025 碘-131核素治疗病房辐射安全与防护要求.pdf VIP
- NB-T-47018.1~47018.5-2017-承压设备用焊接材料订货技术条件+编制说明_.pdf VIP
- DBJ51_T 233-2023 四川省光伏建筑一体化应用技术标准(CTP).pdf VIP
- DB11_T 2492-2025 消防通信指挥系统应用规范 (1).pdf VIP
- 大众电影封面全集1950-1991170p.doc VIP
- DB11_T 136-2025 汽车维护竣工出厂技术条件.pdf VIP
- DB11_T 783-2025 建设用地土壤修复与风险管控效果评估技术规范.pdf VIP
- DB11_T 1312-2025 预制混凝土构件质量控制标准.pdf VIP
- DB11_T 1322.81-2025 安全生产等级评定技术规范 第81部分:歌舞娱乐场所.pdf VIP
- DB11_T 1322.82-2025 安全生产等级评定技术规范 第82部分:营业性演出场所.pdf VIP
原创力文档

文档评论(0)