期末课程设计 c#写字板.docx
- 文档编号:10902625
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:15
- 大小:414.42KB
期末课程设计 c#写字板.docx
《期末课程设计 c#写字板.docx》由会员分享,可在线阅读,更多相关《期末课程设计 c#写字板.docx(15页珍藏版)》请在冰豆网上搜索。
期末课程设计c#写字板
2009~2010第一学期:
《GUI应用和开发(.NET)》期末课程设计:
简易写字板软件设计与开发
班级:
______网络工程
(2)班____________
学号:
_______090208220_______________
姓名:
________龚磊_______________
指导教师:
刘永俊
课程设计题目:
简易写字板软件设计与开发
一、课程设计目的
通过使用.NET框架编写应用系统综合实例——简易写字板软件,总结、回顾和实践面向对象的编程思想以及编程方法,并通过编写程序来掌握使用.NET框架进行GUI应用编程技巧,将学习到的知识融会贯通,同时提高调试程序的能力,养成良好的编程习惯,并增强对程序设计整体思路的把握。
程序使用VS2005.NET集成开发环境完成,熟悉并掌握在.NET开发环境下编写程序。
二、设备与环境
装有VisualStudio2005.NET的计算机。
三、课程设计内容及分值分配(满分100分)
总体要求:
程序界面友好,代码的可维护性好,包括必要的注释和相应的文档。
功能和界面可参见系统自带的软件:
具体要求:
基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要包括:
1.菜单栏设计及功能实现:
菜单栏主要包括文件、编辑、格式、帮助等常见菜单。
(10分)
其中文件菜单有新建、打开、保存、另存为、退出等功能;(5分)
编辑菜单有剪切、复制、粘贴等功能;(15分)
格式菜单含有对文字字体、字型、字号及颜色等的设置功能。
(10分)
2.编辑区设计:
对文本的编辑处理区。
(10分)
3.工具栏设计:
可根据需要增加该项功能。
(15分)
4.其他功能完善设计(如:
快捷菜单的创建)。
(15分)
5.报告文档的规范说明与格式美观完善。
(20分)
四、报告文档
1.整个系统的整体框架说明
□程序分为父窗体和子窗体,父窗体可以调用多个子窗体,即可以同时新建多个写字板
父窗体:
-----菜单栏分为两项
1.新建
●新建写字板(新建写字板子窗体)
●打开(打开已有的后缀名为.rtf或.txt的文本文件)
●退出(退出写字板程序)
2.帮助
●关于(点击可弹出开发人信息,即aboutme窗体)
子窗体:
-----菜单栏分为四项
2.文件
●清空(清空当前子窗体的信息)
●关闭(关闭当前子窗体)
●另存为(把编辑好的文件保存到硬盘当中)
●打开(打开已有的后缀名为.rtf或.txt的文本文件)
2.编辑
●剪切
●粘贴
●复制
●撤销
●恢复
3.格式
●字体(设置字体颜色,大小,字形等等)
●字体颜色(设置字体颜色)
(另外,对于字体的其他设置如:
加粗,斜体,加下划线等在快捷菜单里有设及)
4.帮助
●关于(弹出关于写字板用法,特色介绍的窗体)
注:
快捷菜单:
新建空白页,保存,打开,剪切,粘贴,复制,加粗,斜体,加下划线,设置字体颜色字号,撤销,恢复。
右键快捷菜单:
复制,剪切,粘贴,撤销,设置字体。
2.主要功能核心代码的解释说明(主要函数,过程说明)
父窗体
privatevoid新建ToolStripMenuItem_Click(objectsender,EventArgse)
//新建子窗体事件
privatevoid退出ToolStripMenuItem_Click(objectsender,EventArgse)
//退出程序事件
privatevoid打开ToolStripMenuItem_Click(objectsender,EventArgse)
//打开现有文档事件
privatevoid关于ToolStripMenuItem_Click(objectsender,EventArgse)
//调用aboutme子窗体显示开发人信息
编辑子窗体
privatevoid清空ToolStripMenuItem_Click(objectsender,EventArgse)
//清空当前页的内容使用方法为blank.Clear();
privatevoid关闭ToolStripMenuItem_Click(objectsender,EventArgse)
//关闭编辑子窗体使用方法为this.Close();
privatevoid另存为ToolStripMenuItem_Click(objectsender,EventArgse)
//把编辑好的文件另存到硬盘主要调用方法blank.SaveFile(Save.FileName);
privatevoid打开ToolStripMenuItem_Click(objectsender,EventArgse)
打开现有的文本文件主要调用方法为blank.LoadFile(Open.FileName);
privatevoid剪切ToolStripMenuItem_Click(objectsender,EventArgse)
剪切选中部分调用函数为blank.Cut();
privatevoid粘贴ToolStripMenuItem_Click(objectsender,EventArgse)
粘贴功能调用函数为blank.Paste();
privatevoid复制ToolStripMenuItem_Click(objectsender,EventArgse)
复制功能调用函数为blank.Copy();
privatevoid撤销ToolStripMenuItem_Click(objectsender,EventArgse)
撤销前一步操作调用函数为this.blank.Undo();
privatevoid恢复ToolStripMenuItem_Click(objectsender,EventArgse)
恢复撤销的操作调用函数为this.blank.Redo();
privatevoid字体ToolStripMenuItem2_Click(objectsender,EventArgse)
设置选中部分或者全文的字体通过添加的ColorDialog控件来完成
privatevoidcolor_Click(objectsender,EventArgse)
设置字体颜色通过添加的ColorDialog控件来完成
privatevoid关于ToolStripMenuItem_Click(objectsender,EventArgse)
通过调用usage子窗体显示软件信息用法
privatevoid加粗_Click(objectsender,EventArgse)
对选中部分加粗通过使用FontDialog空间
privatevoid斜体_Click(objectsender,EventArgse)
设置选中部分为斜体通过使用FontDialog空间
privatevoid下划线_Click(objectsender,EventArgse)
对选中部分加下滑线通过使用FontDialog空间
rivatevoid字号_SelectedIndexChanged(objectsender,EventArgse)
在工具栏中添加一个Combobox,设置其selectdeindexcharge事件来调用此函数设置大小
privatevoid字体_SelectedIndexChanged(objectsender,EventArgse)
在工具栏中添加一个Combobox,设置其selectdeindexcharge事件来调用此函数设置字体
3.主要界面运行过程部分截图与说明
初始界面
打开多个编辑界面
打开现有文件
点击帮助
文件菜单
编辑菜单
格式菜单
设置字体颜色
设置大小
设置字体
工具栏设置字体
右键快捷菜单
保存编辑好的文件
5.课程小结
编辑此写字板程序,我参照了windows程序自带的写字板程序,采用基于图形编辑界面的基于C#的GUI应用开发程序,此次实践使我收获颇深,一方面,巩固了一学期以来课堂学习的编程的知识点和技巧,熟练了在编程语法方面的使用,更加深入的了解了GUI的编程思想。
另一方面,通过此次实践,我自学到了一些书本或课堂没有学到的用法和方法。
总之,此次实践我收获很大,我认为,基础知识的学习固然很重要,但是实践更不可或缺,通过事件我们可以学习到书本所没有的知识,关键是锻炼了自己的动手能力,编程能力就是在实践中不断提高的。
就专业知识方面,我的收获还是很多的,其实GUI的编程最重要的就是设置好各类空间的属性和设置空间的各种事件,当然,做到这一点必须要有良好的C#的基础。
在编程的时候,如果遇到不知道的语法,我们可以参考各类资料或是利用搜索引擎亦或是通过查询MSDN来了解各种语法的应用。
当然就写字板程序而言,个人认为要做到以下几点,其一,用户界面的设置必须友好,要方便用户的使用,做到简明美观;
其二要熟练掌握各种控件的使用,控件的属性必须正确设置。
在设置空间名称的时候尽量要史其有实际意义;最后,要熟练掌握写字板程序常用的一些系统函数方法,如。
Copy,paste,cut等等。
总而言之,用一句古话来说,纸上得来终觉浅,绝知此事要躬行,编程实践是提高编程能力的重要途径,经过此次实践,本人的收获还是很多的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 期末课程设计 c#写字板 期末 课程设计 c# 写字板
![提示](https://static.bdocx.com/images/bang_tan.gif)