如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
部件编号1.1部件名称喷枪(HYPERLINK"app:ds:spray%20gun"\t"_self"spraygun)所属子系统工具栏(toolbar)部件调用者部件被调用者部件入口参数部件入口参数算法:写一个鼠标事件的方法,publicvoiddraw(MouseEvente,Graphicsg)定义两个整形坐标x,y定义喷枪点数为任意,在写一个if判断语句,如果喷墨每次产生十个点,就产生两个随机数,代表与当前坐标(x,y)的距离(x=newRandom().nextInt(size)+1;y=newRandom().nextInt(size)+1;),最后当前坐标加上这两个随机数,做为新的坐标去喷新的点。流程描述:1.当用户点击工具栏------喷枪按钮时,就会在用户所选的区域喷上许多小黑点.表示性能运行环境EclipsHelios性能要求能执行对日常的喷枪的操作.部件编号1.2部件名称放大镜(magnifier)所属子系统工具栏(toolbar)部件调用者部件被调用者部件入口参数部件入口参数算法:通过写一个继承窗体的类,在实例化一个主容器privateContainercontainer=getContentPane()通过privateintabsoluteCoordinateX;privateintsetCoordinateY;获得绝对的x,y坐标,再通过构造函数,创建一个放大镜的窗体。流程描述:1.当用户点击工具栏------放大镜按钮时,就会在用户所选的区域呈现出比正常字体大的字体,线,图形等。.表示性能运行环境EclipsHelios性能要求能执行对看不清的字体的操作.部件编号1.1部件名称直线(straightline)所属子系统工具栏(toolbar)部件调用者部件被调用者部件入口参数部件入口参数算法:intx1;//起始x坐标inty1;//起始y坐标intx2;//结束x坐标inty2;//结束y坐标publicvoiddraw(Graphics2Dg){g.setColor(color);g.setStroke(stroke);g.drawLine(startx1,starty1,endx2,endy2);通过一个方法,画一条线,使用当前的颜色,在这两点之间(x1,y1)和(x2,y2)流程描述:1.当用户点击工具栏------直线按钮时,就会在用户所选的区域划出一条直线。表示性能运行环境EclipsHelios性能要求能执行用户所操作的画直线的功能。.部件编号1.1部件名称画刷(brush)所属子系统工具栏(toolbar)部件调用者部件被调用者部件入口参数部件入口参数算法:1.定义一个鼠标事件publicvoidmouseDragged(MouseEvente)的方法2.定义鼠标起始的位置intx=0;inty=0;定义画笔的的大小intsize=”任意”通过一个if语句if(getPressX()>0&&getPressY()>0&&e.getX()<AbstractTool.drawWidth&&e.getY())如果鼠标移动记录鼠标移动的路径。通过setPressX(e.getX());setPressY(e.getY());可以设置画刷的颜色。而实现画刷的功能。流程描述:1.当用户点击工具栏------画刷按钮时,就会在用户所选的区域划出一条宽宽自由线。表示性能运行环境EclipsHelios性能要求能执行用户所操作的画刷的功能。.