第十二章java教程 Java绘图ppt课件

上传人:我*** 文档编号:148647692 上传时间:2020-10-22 格式:PPT 页数:54 大小:413KB
返回 下载 相关 举报
第十二章java教程 Java绘图ppt课件_第1页
第1页 / 共54页
第十二章java教程 Java绘图ppt课件_第2页
第2页 / 共54页
第十二章java教程 Java绘图ppt课件_第3页
第3页 / 共54页
第十二章java教程 Java绘图ppt课件_第4页
第4页 / 共54页
第十二章java教程 Java绘图ppt课件_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《第十二章java教程 Java绘图ppt课件》由会员分享,可在线阅读,更多相关《第十二章java教程 Java绘图ppt课件(54页珍藏版)》请在金锄头文库上搜索。

1、第9章 Java绘图,本章要点: 1、Graphics类 2、 Graphics2D类 3、Color类 4、Font类 5、图像的处理,9.1 Graphics类9.1.1 绘制直线,graphics类绘制直线的方法是drawLine() 调用格式为:drawLine(int x1,int y1,int x2,int y2) 作用:自(x1,y1)点开始至 (x2,y2)点结束绘制一条直线。 方法中参数解释:X1,y1,x2,y2分别为所绘直线的起始点坐标(x1,y1)和终止点坐标(x2,y2)。,举例如下: 例9.1 drawLine(2,3,2,7) 此语句的作用是绘制出一条起始点坐标为

2、(2,3)和终止点坐标为(2,7)的直线。 例9.2 import java.applet.*; import java.awt.*; public class Draw_line extends Applet public void paint(Graphics g) g.setColor(Color.red); g.drawLine(2,4,12,400); g.drawLine(40,80,100,200); g.drawLine(0,0,500,500); ,9.1.2 绘制矩形,graphics类绘制矩形的方法有四个,它们分别为drawRect()、fillRect()、drawRo

3、undRect()、fillRoundRect()。其各自的使用格式和作用分述如下: (1)、drawRect() 调用格式:drawRect(int x,int y,int width,int height) 作用:以(x,y)为矩形的左上角顶点,绘制一个宽、高分别为width和height的矩形。 方法中的参数解释如下:x,y所绘制矩形左上角坐标。 Width,height所绘制矩形的宽和高。,该方法的使用举例如下: 例9.3 import java.awt.Graphics; import java.applet.Applet; import java.awt.Color; class

4、drawR protected int x,y,width,height; drawR(int a,int b,int c,int d) x=a; y=b; width=c; height=d; public class drawRect extends Applet drawR t; public void paint(Graphics g) t=new drawR(35,35,50,100); g.setColor(Color.red); g.drawRect(t.x,t.y,t.width,t.height); 该例绘制出一个左上角坐标为(35,35),宽为50,高为100的矩形。运行效

5、果如图:,(2)、fillRect() 调用格式为:fillRect(int x,int y,int width,int height) 作用:以(x,y)为矩形的左上角顶点,绘制一个宽、高分别为width和height有填充色的实心矩形。 方法中的参数解释如下:x,y所绘矩形左上角坐标。Width,height所绘矩形的宽和高。 与drawRect()的区别:所绘制的矩形中可有填充色。,该方法的使用举例如下: 例9.4 import java.awt.Graphics; import java.applet.Applet; import java.awt.Color; class drawR

6、 protected int x,y,width,height; drawR(int a,int b,int c,int d) x=a; y=b; width=c; height=d; public class showdrawR extends Applet drawR t; public void paint(Graphics g) t=new drawR(35,35,50,100); g.setColor(Color.red); g.fillRect(t.x,t.y,t.width,t.height); 运行效果如下:,(3)、drawroundRect() 调用格式为:drawRoun

7、dRect(int x,int y,int width,int height,int arcW,int arcH) 作用:以(x,y)为矩形的左上角顶点,绘制一个宽、高分别为width和height的圆角矩形。 方法中的参数解释如下:x,y所绘矩形左上角坐标。Width,height所绘矩形的宽和高。arcW,arcH分别为所绘矩形圆角的宽和高。 该方法的使用举例如下:,例9.5 import java.awt.Graphics; import java.applet.Applet; import java.awt.Color; class drawR protected int x,y,wi

8、dth,height,arw,arh; drawR(int a,int b,int c,int d,int w,int h) x=a; y=b; width=c; height=d; arw=w; arh=h; public class showdrawR extends Applet drawR t; public void paint(Graphics g) t=new drawR(35,35,50,100,20,20); g.setColor(Color.red); g. drawRoundRect(t.x,t.y,t.width,t.height,t.arw,t.arh); 该程序运行

9、的效果如下:,(4) fillRoundRect() 调用格式为: fillRoundRect(int x,int y,int width,int height,int arcW,int arcH) 方法作用:以(x,y)为矩形的左上角顶点,绘制一个宽、高分别为width和height可有填充色的圆角矩形。 方法中的参数解释如下:x,y所绘矩形左上角坐标。Width,height所绘矩形的宽和高。arcW,arcH分别为所绘矩形圆角的宽和高。 与drawRoundRect()的区别:该方法所绘制的圆角矩形中可有填充色。 该方法的使用举例如下:,例9.6import java.awt.Graph

10、ics; import java.applet.Applet; import java.awt.Color; class drawR protected int x,y,width,height,arw,arh; drawR(int a,int b,int c,int d,int w,int h) x=a;y=b; width=c; height=d; arw=w; arh=h; public class showdrawR extends Applet drawR t; public void paint(Graphics g) t=new drawR(35,35,50,100,20,20)

11、; g.setColor(Color.red);g.fillRoundrect(t.x,t.y,t.width,t.height,t.arw,t.arh); 该程序运行的效果如下:,9.1.3 绘制3D矩形,顾名思义,就是java语言所具有的三维矩形绘制功能,它是利用draw3DRect()和fill3DRect()函数来实现的。 (1)、Draw3DRect() 调用格式:draw3DRect(int x,int y,int width,int height,Boolean b) 功能:以左上角坐标为(x,y),用指定的宽width和高height绘制一个三维矩形。当变量b的值为true时,

12、所绘矩形为凸起的;当变量b的值为false时,所绘矩形为下凹的。 参数介绍如下:x,y三维矩形的左上角坐标;width,height三维矩形的宽和高。,举例如下: 例9.7 import java.awt.*; import java.applet.*; public class Draw_rec extends Applet public void paint(Graphics g) g.setColor(Color.red); g.draw3DRect(10,150,100,100, false); 上例绘制出一个具有下凹三维效果的矩形。,(2)、fill3DRect() 调用格式:fil

13、l3DRect(int x,int y,int width,int height,Boolean b) 功能:以左上角坐标为(x,y),用指定的宽width和高height绘制一带有填充色的三维矩形。当变量b的值为true时,所绘矩形为凸起的;当变量b的值为false时,所绘矩形为下凹的。 参数介绍如下:x,y三维矩形的左上角坐标;width,height三维矩形的宽和高。 举例如下:,例9.8 import java.awt.*; import java.applet.*; public class Draw_rec extends Applet public void paint(Grap

14、hics g) g.setColor(Color.red); g.fill3DRect(10,150,100,100,false); g.fill3DRect(10,150,100,100,true); 上例绘制出一个具有凸起且内填充色为蓝色的三维矩形。,9.1.4 绘制弧形 Graphics类绘制弧形的函数有两个:drawArc()和fillArc(),前一个用于绘制无填充色的弧形,后一个用于绘制有填充色的弧形。 (1)、drawArc() 调用格式: drawArc(int x,int y,int width,int height,int anglestart,int angleend)

15、作用:绘制一段圆弧。 方法中参数解释:x,y该圆弧外接矩形的左上角坐标。Width,height该圆弧外接矩形的宽和高。Anglestart,angleend该圆弧的起始角和终止角,单位为“度”。“0”(零)度角为x轴的正方向。正的角度按逆时针方向旋转;负的角度按顺时针方向旋转。 该方法举例如下:,例9.9 import java.applet.*; import java.awt.*; public class Draw_arc extends Applet public void paint(Graphics g) g.setColor(Color.red); g.drawArc(0,40

16、,100,100, 0,180); g.drawArc(300,40,30,100, 0,360); g.drawArc(200,100,50,50, 0,270); 运行效果如下:,(2)、fillArc() 调用格式:fillArc(int x,int y,int width,int height,int anglestart,int angleend) 作用:绘制一段着色圆弧(扇形)。 参数解释:x,y该圆弧外接矩形的左上角坐标。Width,height该圆弧外接矩形的宽和高。Anglestart,angleend该圆弧的起始角和终止角,单位为“度”。“0”(零)度角为x轴的正方向。正的角度按逆时针方向旋转;负的角度按顺时针方向旋转。 该方法举例如下:,例9.10 import java.applet.*; import java.awt.*; public class Draw_arc extends Applet public void paint(Gr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号