java简易画图板

java简易画图板

ID:32518836

大小:328.23 KB

页数:20页

时间:2019-02-10

java简易画图板_第1页
java简易画图板_第2页
java简易画图板_第3页
java简易画图板_第4页
java简易画图板_第5页
资源描述:

《java简易画图板》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《Java程序设计》课程设计报告华北科技学院课程设计说明书班级:网络B101设计题目:画图板软件开发和设计评语:_____________________________________________________________________________________________________________________________________________________________________________________________________评阅

2、成绩:____评阅教师:_____目  录1引言1-17-《Java程序设计》课程设计报告1.1课程设计选题11.2课程设计的目的11.3本选题的设计背景12需求分析12.1功能需求12.2系统的开发运行环境23总体设计23.1系统体系结构设计23.2系统功能模块及主要类设计34详细设计与实现64.1菜单栏模块64.2文字字型工具栏模块74.3工具栏模块84.4颜色选择面板模块104.5鼠标状态栏模块124.6画图区域以及整体布局模块135小结和展望15参考文献17附录17使用说明书17-17-《Java

3、程序设计》课程设计报告-17-《Java程序设计》课程设计报告1引言1.1课程设计选题《画图板软件开发和设计》1.2课程设计的目的使学生巩固和加深以Java语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。1.3本选题的设计背景平时生活中,我们会需要处理一些基本的图像,也有可能需要花一些简单的图像,平时所使用的图形处理工具有PhotoShop、Windows画图工具等,其中PhotoSho

4、p是一款非常强大的图形处理工具,Windows画图工具则是一款较为简单的画图工具,功能较为简单,用Windows画图工具,是一种比较简单与具有代表性的画图工具,虽然功能不够强大,但具有大多图片处理程序所必需的基本功能:铅笔画图、各种数学函数图形、填色、取色、橡皮擦等等。所以这次课程设计我做的就是一个仿照Windows画板的程序。通过画图板软件开发与设计,更深刻地体会java语言较之其他语言在图形用户界面的优势。熟悉java语言中常用的关于画图的各个类的功能和常用的方法(java图形用户界面中的众多函数与类

5、的关系),并在实验过程中加深对java语言的理解与运用。2需求分析2.1功能需求-17-《Java程序设计》课程设计报告对于绘图软件,应具备最基本的绘制直线,矩形框,圆形框,椭圆框等最基本功能,此外,要可以对绘制的图形进行修改;将绘制好的图形进行保存,打开以前保存的图形;在需要的时候,可以绘制实心矩形,实心圆形,实心椭圆等常见的几何图形。可以在绘图区添加文字,方便注释。可以修改颜色。要有自由铅笔的功能,可以方便自由添加曲线。有橡皮擦的功能选项可以对图像进行局部擦除。2.2系统的开发运行环境本系统开发平台:

6、Java本系统集成开发环境:Eclipse本系统运行环境:Windowsxp1总体设计3.1系统体系结构设计这个画图板程序的界面包括菜单栏、文字字型工具栏、工具栏,绘图区、颜色选择面板和鼠标状态栏。以下是对各部分所包含的内容作介绍:窗口:整个界面的最外围部分,显示画图板的名字;文字字型工具栏:包括对文字是否加粗、倾斜的设置,以及对要输入的文字的字体设置。菜单栏:包括文件,颜色,编辑,图像,帮助5个菜单项;文件:包括新建,保存,打开,退出4个选项;颜色:包括编辑颜色选项,可弹出颜色选择对画框;编辑:包括撤销

7、,恢复,复制,粘贴4个选项;图像:包括图像缩放,翻转,旋转,倾斜4个选项,其中翻转包含水平翻转和竖直翻转两个子选项;帮助:包括帮助主题,关于画图板2个选项。关于画图板显示关于画图板及作者的一些信息介绍;工具栏:包括自由画笔(铅笔)、直线、空心矩形、填充矩形、空心椭圆、填充椭圆、空心圆形、填充圆形、空心圆角矩形、填充圆角矩形、橡皮擦、设置背景颜色、画笔粗细设置"、输入文字"的按钮。绘图区:用于绘制图形。-17-《Java程序设计》课程设计报告颜色择面板:这是一个简单的颜色选择面板,只有最基本的几种颜色选择。

8、状态栏:显示鼠标所处的状态和位置。初始状态显示提示信息“欢迎进入我的绘图板世界”。光标移动后,显示光标状态及其所在位置。3.2系统功能模块及主要类设计1.功能描述该画图板可以用于画直线、矩形、实心矩形、椭圆、实心椭圆、圆形、实心圆形、等各类常见的几何图形。当出现错误时,可以用橡皮擦工具对图像进行局部清除,也可以新建一个文件覆盖掉原文件。可以通过颜色选择面板选择颜色实现对画图板的画笔颜色的设置,也可以通过菜单栏颜色菜单的编辑颜色

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

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

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