画图板__java课程设计报告书

画图板__java课程设计报告书

ID:35641389

大小:483.50 KB

页数:41页

时间:2019-04-05

画图板__java课程设计报告书_第1页
画图板__java课程设计报告书_第2页
画图板__java课程设计报告书_第3页
画图板__java课程设计报告书_第4页
画图板__java课程设计报告书_第5页
资源描述:

《画图板__java课程设计报告书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、word格式整理版《面向对象程序设计》课程设计报告题目:画图板设计与实现院(系):信息科学与工程学院专业班级:计算机科学与技术1201班学生姓名:程伟学号:20121183011指导教师:吴奕2014年12月29日至2015年1月9日华中科技大学武昌分校制学习参考word格式整理版面向对象程序设计课程设计任务书一、设计(调查报告/论文)题目画图板设计与实现二、设计(调查报告/论文)主要内容内容:完成一个类似于windows画图板的绘画程序。软件主要有菜单栏,工具栏,画图区组成,菜单栏具有新建,打开,保存等常见的功能;工具栏可以选择用户需要的图形样式,设置参数,插入文本等操作。基本功能与要求:

2、1新建一个空的图形文件:用于绘制新的图形。2打开或保存一个图形文件,便于对图形文件的管理。3绘制一些基本的画图组件:直线,矩形,实心矩形,椭圆,实心椭圆,圆,实心圆,圆角矩形,实心圆角矩形等。4可以用鼠标在绘制画板上单击拖动进行随笔画。5橡皮擦:可以将已绘制好的图形擦掉。三、原始资料1.《面向对象程序设计课程设计》指导书2.耿祥义.JAVA大学实用教程.北京:清华大学出版社,2009.四、要求的设计(调查/论文)成果1.课程设计报告2.课程设计软件学习参考word格式整理版五、进程安排布置任务,查找资料、需求分析1天总体设计1天详细设计1.5天编制源程序实现3.5天测试与修改1天撰写课设报告

3、2天六、主要参考资料[1]张广彬.Java课程设计案例精编(第二版).北京:清华大学出版社,2011.[2]耿祥义.Java课程设计(第二版).北京:清华大学出版社,2008.[3]耿祥义.JAVA大学实用教程.北京:清华大学出版社,2009.[4]邹林达.陈国君Java2程序设计基础.北京:清华大学出版社,2010.[5]邹林达.Java2程序设计基础实验指导.北京:清华大学,2010.指导教师(签名):20年月日学习参考word格式整理版目录1需求与总体设计……………………………………………………………………………11.1需求分析………………………………………………………………………11

4、.2总体设计………………………………………………………………………12详细设计…………………………………………………………………………………32.1详细设计思路………………………………………………………………………32.2详细主代码………………………………………………………………………43编码实现…………………………………………………………………………………74系统运行与测试………………………………………………………………………………33总结…………………………………………………………………………………37学习参考word格式整理版1需求与总体设计1.1需求分析平时生活中,我们会需要处理一些

5、基本的图像,也有可能需要花一些简单的图像,平时所使用的图形处理工具有PhotoShop、Windows画图工具等,其中PhotoShop是一款非常强大的图形处理工具,windows画图工具则是一款较为简单的画图工具,功能较为简单,用Windows画图工具,是一种比较简单与具有代表性的画图工具,虽然功能不够强大,但具有大多图片处理程序所必需的基本功能:铅笔画图、各种数学函数图形、填色、取色、橡皮擦等等。这次试验中我做的就是一个仿照windows画板的程序。考虑到画图板的实际需要,画图板要实现打开,保存图片,用于打开本地图片或保存当前图片至本地;选择需要绘制的图形,用于选择需要绘制的图形样式,如

6、直线,矩形,椭圆等;设置背景色,画笔色以及画笔大小,用于设置画板背景颜色,画笔颜色和当前画笔粗细;擦除错误操作;显示帮助信息等。1.2总体设计总体功能图学习参考word格式整理版总体设计类图学习参考word格式整理版2详细设计2.1详细设计思路系统结构设计:①菜单栏的设计及功能实现:菜单栏主要包括文件、编辑、设置、帮助等常见菜单。其中文件菜单有新建、打开、保存、另存为、退出等功能;编辑菜单有撤销、恢复等功能;设置菜单含有对画笔颜色、画笔大小等的设置功能;帮助菜单提供画图板的帮助信息。②画图区的设计:对图片的编辑处理区。③工具栏的设计:根据实际需要选择不同的工具完成画图操作。④其他功能设计。总

7、体流程图学习参考word格式整理版2.2详细类设计MiniDrawPad:主类,扩展了JFrame类,用来生成主界面。Drawings类:是画图类,基本图形的单元。其各个子类用以实现画各种图形包括以下几个子类:1.Line类:绘制直线;2.Rect类:绘制矩形;3.fillOval类:绘制实心椭圆;4.fillRect类:绘制实心矩形;5.Oval类:绘制椭圆;6.Cicle类:绘制圆;7.fillCicle

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

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

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