[2018年最新整理]C#编写的文本编辑器课程设计.docxVIP

[2018年最新整理]C#编写的文本编辑器课程设计.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[2018年最新整理]C#编写的文本编辑器课程设计

河南中医学院《C#程序设计》课程设计报告文本编辑器院系:信息技术学院专业:信息管理与信息系统专业班级:2010级信管一班姓名:指导教师:完成日期:2011年6月10日设计题目:文本编辑器1.题目描述设计一个文本编辑器,能够实现对文本的编辑,窗体应有:文件,编辑,格式,查看,帮助。(模拟文本文档,添加部分word功能)提供以下功能:1.1文件操作能够实现:新建、打开、保存、另存为、页面属性、打印、打印预览、退出功能。1.2编辑操作能够实现:撤销、剪切、复制、粘贴、删除、查找、转到、全选、时间/日期、替换功能。1.3格式操作能够实现:自动换行、字体、颜色、背景颜色设置。1.4查看操作能够实现:状态栏。1.5 帮助操作能够实现:帮助主题、关于记事本。另:(1)实现鼠标的右键常用功能,如复制、粘贴、剪切、撤销、全选、颜色。(2)实现各功能的快捷键设置(3)实现文本框的外观设置2.应用程序功能说明 新建:在未保存的情况下提示是否需要对文件进行保存打开:打开已有的文件保存:对文件进行保存,并显示保存的位置另存为:和保存的功能基本相似 文件页面属性:显示文本文档的页面属性 打印:实现对文本的打印功能打印预览:打印前对打印效果的预览退出:关闭打开的文本文档 撤销:撤除上一步操作 剪切:将选中的部分剪切掉 复制:复制选中的部分 粘贴:对剪切和复制的部分进行粘贴编辑 删除:删除选中的部分 查找:实现单方向查找 全选:选中文本文档中的全部内容 时间/日期:在文本后加上时间 替换:对那些需要改变的内容实施替换和全部替换自动换行:在一行写满之后,自动跳转到下一行格式字体:调用系统中自带的字体,实现对字体样式和大小的改变颜色:调用系统中自带的颜色,实现对字体颜色的改变背景颜色:在给定的几种颜色中选一种作为背景颜色查看 状态栏:显示当前输入文本的字数和年/月/日帮助主题:显示帮助部分帮助关于记事本:版权的说明客户反馈:对客户的满意程度实施调查3. 源程序3.1 Form1部分源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;//调用命名空间using System.Drawing.Printing;//调用打印命名空间namespace模拟文本文档ì{Public partial class Form1 : Form {string name;string dk;StringReader streamToPrint = null;Font printFont;//intFindPosition = 0;publicint k = 0;public Form1() {InitializeComponent(); }privatevoid Form1_Load(object sender, EventArgs e) {撤销¨2ToolStripMenuItem.Enabled = false;//在程序运行开始时这些选择都是无效的剪切DToolStripMenuItem.Enabled = false;复制ToolStripMenuItem.Enabled = false;删除yToolStripMenuItem.Enabled = false;转到ì?ToolStripMenuItem.Enabled = false;//状态栏ToolStripMenuItem.Enabled = false;查找替换ToolStripMenuItem.Enabled = false;this.richTextBox1.Anchor = (System.Windows.Forms.AnchorStyles)(System.Windows.Forms.AnchorStyles.Left |System.Windows.Forms.AnchorStyles.Bottom |System.Windows.Forms.AnchorStyles.Right |System.Windows.Forms.AnchorStyles.Top);//richTextBox1的放大与还原代码 }Private void 字体ToolStripMenuItem_Click(object sender, EventArgs e) {if (fontDialog1.ShowDialog() == DialogResult.OK)//获取对话框的返回值是确定 rich

您可能关注的文档

文档评论(0)

liwenhua00 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档