Java基础教程(第3版) 第12章 图形、图像与音频ppt课件.ppt
《Java基础教程(第3版) 第12章 图形、图像与音频ppt课件.ppt》由会员分享,可在线阅读,更多相关《Java基础教程(第3版) 第12章 图形、图像与音频ppt课件.ppt(15页珍藏版)》请在三一办公上搜索。
1、第 1 页,注意:开始用功了!,第 2 页,Java 基础教程(第3版) 第12章,配合例子源代码一起使用,Power point 制作:耿祥义 张跃平,图形、图像与音频,主要内容,第 3 页,第 4 页,概述,Component类有一个方法public void paint(Graphics g),程序可以在其子类中重写这个方法。 当程序运行时,java运行环境会用Graphicd2D(Graphics的一个子类)将参数g实例化,对象g就可以在重写paint方法的组件上内绘制图形、图像等 .Graphics2D的“画笔”分别使用draw和fill方法来绘制和填充一个图形。组件都是矩形形状,组
2、件本身有一个默认的坐标系,组件的左上角的坐标值是(0,0)。,第 5 页,12.1 绘制基本图形-1,1直线 使用java.awt.geom包中的Line2D的静态内部类Double创建直线对象: new Line2D.Double(double x1,double y1,double x2,double y2);2矩形 使用Rectangle2D.Double类创建一个矩形对象: new Rectangle2D.Double(double x,double y,double w,double h);3圆角矩形 使用RoundRectangle2D.Double类创建一个圆角矩形对象: new
3、 RoundRectangle2D.Double( double x,double y,double w,double h,double arcw, double arch); 参数说明见page 236. 参考图12.1,第 6 页,12.1 绘制基本图形-2,4椭圆 使用Ellipse2D.Double类创建一个椭圆对象: new Ellipse2D.Double (double x,double y,double w,double h 0);5绘制圆弧 使用Arc2D.Double类创建圆弧对象: new Arc2D.Double(double x,double y, double w,
4、 double h, double start,double extent,int type); 参数说明见page 236.6绘制文本 Graphics2D对象调用 drawString(String s, int x, int y) 绘制参数s指定的字符串。,第 7 页,12.1 绘制基本图形-3,7绘制二次曲线和三次曲线 二次曲线可用二阶多项式 y(x)=ax2+bx+c来表示。使用QuadCurve2D.Double类来创建一个二次曲线,例如: QuadCurve2D curve=new QuadCurve2D.Double (50,30,10,10,50,100); 三次曲线可用三阶
5、多项式y(x)=ax3+bx2+cx+d来表示。使用CubicCurve2D.Double类创建三次曲线,例如: CubicCurve2D curve=new CubicCurve2D.Double( 50,30,10,10,100,100,50,100); 更多参数说明见page 236.,8绘制多边形 使用java.awt包中的Polygon类创建空多边形: Polygon polygon=new Polygon();然后多边形调用addPoint(int x,int y)方法向多边形添加顶点。 例子1绘制了太极图和四边形,效果如图12.2。,第 8 页,12.2 变换图形,(3)把Gra
6、phics对象,比如g_2d设置为具有trans这种功能的画笔g_2d.setTransform(trans); 假如rect是一个矩形对象,那么g_2d.draw(rect)画的就是旋转后的矩形的样子。 例子2旋转椭圆和字符串,效果如图12.3,AffineTransform类可以使用来实现图形的平移、缩放或旋转。(1)首先使用AffineTransform类创建一个对象: AffineTransform trans=new AffineTransform();对象trans具有最常用的三个方法来实现对图形变换操作: translate(double a,double b) 移动图形 sca
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java基础教程第3版 第12章 图形、图像与音频ppt课件 Java 基础教程 12 图形 图像 音频 ppt 课件
链接地址:https://www.31ppt.com/p-1376279.html