c程序设计.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《c程序设计.docx》由用户(hhsmd)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计
- 资源描述:
-
1、课程设计报告课程设计名称: c#程序设计 系部名称:中印计算机软件学院 学生姓名: 尹帅 班 级: 13软件一班 学 号: 20130100038 成 绩: 指导教师: 武珍珍 开课时间:2014-2015学年第 二 学期一、 设计目的和要求这个课题是一个关于文本编辑器的小程序,运用一些简单的记事本的基本操作功能来实现的。该程序利用C#程序编写,在Visual Studio 2010的环境下进行调试运行的。1、 熟悉开发环境,能够使用C#语言在独立设计、开发WINDOWS应用程序。2、 掌握C#语言的异常处理技术,能够使用各种调试方法调试代码,掌握帮助的使用方法。3、掌握握常用控件以及控件的常
2、用属性的使用方法。4、界面要做到简洁易懂,具有人性化等特点。5、程序没有在使用过程中不存在任何的问题。6、掌握并熟练使用RichTextBox、Button、MenuTrip控件。二、主要功能描述1. 程序的基本结构 操作界面的主窗口为文本编辑器的主入口,类似于记事本的形式,菜单栏要如下的几项(),另外还有两个简单的toolstripe式的图片按钮,分别是新建和保存。当点击新建的时候,会弹出我们将要编辑的文档文本窗口,这是我们编写文字的地方。书写完毕后,要先确认是否保存此文件夹,这样就不会发生自己所编辑的内容会丢失。2.程序的主要技术(1)文件操作能够实现:新建文档、保存文档、打开文档、关闭文
3、档、页面设置等。(2)编辑操作能够实现对文本内容的选择、剪切、复制、粘贴、查找、替换等。(3)格式操作能够实现对文本内容的字体、颜色等设置。(4)查看操作能够实现状态栏的显示和隐藏。(5)帮助操作能够显示版本信息等。三、主要算法流程图1. 界面设计打开Visual Studio 2010开发工具,新建一个Windows应用程序,然后在窗体上依次放置1个MenuStrip菜单栏和1个ToolStrip工具栏,如图4-1所示(设置好属性后)。图4-1 编辑器用户界面 运行程序,新建文档。如图4-2所示。图4-2新建文本文档运行程序,设置字体的大小和粗细,以及字体的颜色。如图4-3所示图4-3 字体
4、大小及颜色 图4-4 菜单编辑的功能四 关键源代码编程步骤private void 格式ToolStripMenuItem_Click(object sender, EventArgs e) /通过“新建”菜单项添加子窗口 private void 新建ToolStripMenuItem_Click(object sender, EventArgs e) /创建子窗体 记事本 f = new 记事本(); f.MdiParent = this; count+; f.Text = 新建文本 + count; f.Show(); private void Form1_Layout(object s
5、ender, LayoutEventArgs e) this.LayoutMdi(MdiLayout.ArrangeIcons); private void 打开ToolStripMenuItem_Click(object sender, EventArgs e) /在子窗口中打开文件 CheckSave(); if (openFileDialog1.ShowDialog() = DialogResult.OK) private void CheckSave() if (记事本.ActiveForm.Text != ) if (MessageBox.Show(是否保存当前文件?, 确认, Me
6、ssageBoxButtons.OKCancel) = DialogResult.OK) /MySaveFile(); private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) if (MessageBox.Show(你确认要退出吗?, 提示, MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes) this.Close(); private void 关于ToolStripMenuItem_Click(object sender, E
7、ventArgs e) MessageBox.Show(每天都要开心!); private void toolStripButton1_Click(object sender, EventArgs e) 记事本 f = new 记事本(); f.MdiParent = this; count+; f.Text = 新建文本 + count; f.Show(); private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e) /实现另存为功能 this.saveFileDialog1.Filter = txt files(*
8、.txt)|*.txt|rdf files(*.rdf)|*.rdf|all files(*.*)|*.*; this.saveFileDialog1.FilterIndex = 1; if (this.saveFileDialog1.ShowDialog() = DialogResult.OK) filename = this.saveFileDialog1.FileName; try richTextBox1.LoadFile(filename, RichTextBoxStreamType.PlainText); catch if (filename != ) richTextBox1.S
9、aveFile(filename, RichTextBoxStreamType.PlainText); private void 全选ToolStripMenuItem_Click(object sender, EventArgs e) MySaveFile(); private void MySaveFile() if (saveFileDialog1.ShowDialog() = DialogResult.OK) richTextBox1.SaveFile(saveFileDialog1.FileName); private void CheckSave() /提醒用户确认保存 if (记
10、事本.ActiveForm.Text != ) if (MessageBox.Show(是否保存当前文件?, 确认, MessageBoxButtons.OKCancel) = DialogResult.OK) MySaveFile(); private void 打开OToolStripMenuItem_Click(object sender, EventArgs e) /实现打开功能 CheckSave(); if (openFileDialog1.ShowDialog() = DialogResult.OK) richTextBox1.LoadFile(openFileDialog1.F
展开阅读全文