《移动互联开发》课程设计归纳总结报告小小画图板开发.doc

《移动互联开发》课程设计归纳总结报告小小画图板开发.doc

ID:51260847

大小:327.50 KB

页数:32页

时间:2020-03-20

《移动互联开发》课程设计归纳总结报告小小画图板开发.doc_第1页
《移动互联开发》课程设计归纳总结报告小小画图板开发.doc_第2页
《移动互联开发》课程设计归纳总结报告小小画图板开发.doc_第3页
《移动互联开发》课程设计归纳总结报告小小画图板开发.doc_第4页
《移动互联开发》课程设计归纳总结报告小小画图板开发.doc_第5页
资源描述:

《《移动互联开发》课程设计归纳总结报告小小画图板开发.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《移动互联开发》课程设计报告题目:小小画图板开发班级:姓名:学号:组员:目录一:程序设计的目的和意义二:程序设计:(一):程序基本组成框架和结构(二):画图板相关操作三:系统功能设计分析四:程序结构说明五:程序绘图效果示意图六:程序源代码及其分析说明七:总结小小画图板开发一:程序设计的目的和意义用过微软Windows操作系统的人一定都对Windows自带的画图板非常的熟悉。同图像处理软件界的“大哥大”Photoshop比起来,它虽然不及Photoshop的功能强大、内容丰富,但是作为Windows一直以来都内带的附件程序

2、,它具有小巧玲珑、简单实用等其它绘图软件所不具备的优点。同时它的风格也被许多其它绘图软件所效仿。通过本绘图程序的编写,我们可以看到如何运用自己已经掌握的知识,自己动手来完成一个Java绘图程序,通过整个流程的熟悉以及对程序组织结构和框架的理解,也可以极大的促进我们对Java程序和面向对象程序设计的认识和掌握。通过本次课程的学习,我们可以更加系统地学习和了解如何从整体上设计和实现一个程序,这对我们今后学习、开发和设计更大更复杂的程序有着很大的帮助。二:程序设计本程序完成的是一个类似于Windows画图板的绘图程序。由于不是

3、开发和设计专业的绘图和图像制作软件,所以,完成的程序的简单功能包括以下几项:1.新建一个空白图形文件:用于绘制新的图形。2.打开或保存一个图形文件,便于对图形文件的管理。3.绘制一些基本的画图组件:直线、矩形、实心矩形、椭圆、实心椭圆、圆、实心圆、圆角矩形、实心圆角矩形等。4.可以用鼠标在绘图面板上单击拖动进行随笔画。5.橡皮擦:可以将已绘制好的图形擦掉。6.添加文字:可以在绘图区域内添加文字。1.选择文字的字体:通过一个下拉式的选择条,可以选中所需要的字体。本程序中包括:宋体、隶书、华文彩云、仿宋_GB2312、华文行

4、楷、方正舒体、TimesNewRoman、Serif、Monospaced、SonsSerif、Garamond。当然,在下面的的程序分析中可以看到,由于我们灵活设置了字体数组,是的可以随意添加系统支持的任何字体。大大方便和简化了程序设计。2.选择文字的字体风格:通过两个复选框按钮,可以选择需要的字体风格,包括:粗体、斜体,使用者有三种选择方式,包括:①同时选中两者、②只选择其中一种、③两者都不选中。3.设置画笔的颜色:可以选择当前绘制图形的画笔颜色,让图形更加丰富多彩、生动活泼。4.设置画笔的粗细:该选项在作用于基本图

5、形组件和文字时,它的效果是不一样的。①当作用于绘制图形组件时,它的作用是改变画笔绘制线条的粗细;②当作用于文字时,它的作用是改变文字的大小。由此可以看到,虽然我们的画图板程序不及那些专业的绘图程序,但是,“麻雀虽小,五脏俱全”,它已经具备了一个绘图软件所应该有的基本功能和操作。通过对本程序的分析,我们可以更加系统地学习和了解如何从整体上设计和实现一个程序。(一):程序基本组成框架和结构1.一组基本图形按钮,包括:Pencil(随笔画)、Line(直线)、Rect(矩形)、FRect(实心矩形)、Oval(椭圆)、FOva

6、l(实心椭圆)、Circle(圆)、FCircle(实心圆)、RoundRect(圆角矩形)、FrRect(实心圆角矩形)、Rubber(橡皮擦)、Word(文字)。这些基本图形都继承于同一个父类:drawings。drawings具有变量(属性):intx1,x2,y1,y2;//用来存放相应图形元素的坐标intR,G,B;//用来存放图形色彩颜色信息floatstroke;//用来存放画笔粗细inttype;//用来保存图形类型Strings1;//用来保存输入文字字符串Strings2;//用来保存字体类型字符串同

7、时,drawing还具有方法:voiddraw(Graphics2Dg2d){};draw()方法中用到了Java绘图里面的Graphics2D类,所有继承drawings类的图形子类都重写了此方法。这就是Java程序中类的继承的概念。它对于程序代码的重用是很重要的,将极大的方便和简略程序代码。1.此外,程序中还包括一下三个基本操作按钮:①新建(New):新建一个图形文件。②打开(Open):打开一个图形文件。③保存(Save):保存当前图形文件。2.选择颜色和设置当前画笔粗细的按钮分别为:颜色(Color)、线条粗细(

8、Stroke)。3.选择当前字体风格的选择框为:粗体(BOLD)、斜体(ITALIC),用以设置当前字体的风格。4.选择当前字体的下拉式复选框为:Styles。5.菜单条及其组成:①文件(File)菜单项,包括:New(新建一个图形文件)、Load(打开一个图形文件)、Save(保存当前图形文件)、Exit(退出程序

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

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

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