Java语言程序设计 汪远征 周巧婷 ch13新.ppt

Java语言程序设计 汪远征 周巧婷 ch13新.ppt

  1. 1、本文档共116页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 Applet绘图与多媒体 第13章 Applet绘图与多媒体 Applet的起始目的在于向静态的Web页面中添加动态的特性,为此Applet提供了多个方法用以更简捷地处理图形、图像与声音。 13.1 Applet绘图与图像处理 在Applet小应用程序中,除了Applet类的方法,还有一些从其父类继承的方法要调用。对于paint()、update()方法所传递的参数是Graphics类的对象。 因此,在绘图的时候,就可以通过重载这两个方法,使用参数对象的绘图方法来进行绘图,这是在动画程序中经常使用的方法。 13.1 Applet绘图与图像处理 13.1.1 与绘图有关的方法 在Applet小应用程序中,绘制图形和图像处理主要采用AWT的绘图机制中的3个方法:paint()方法、update()方法和repaint()方法。 这3个方法都继承自java.awt.Component类。paint()方法和update()方法的参数g均为Graphics类的对象。 13.1 Applet绘图与图像处理 13.1.1 与绘图有关的方法 1. paint方法 paint()方法用于显示指定的内容,其格式为: public void paint(Graphics g) 当Applet初始化时、窗口移动时,paint方法可以被反复地调用。 13.1 Applet绘图与图像处理 13.1.1 与绘图有关的方法 2. update方法 update()方法先清空屏幕的内容,然后再调用paint方法重画,其格式为: public void update(Graphics g) 一般可以在update()方法中调用g.clipRect()方法限定paint()的区域,使paint()方法只更新指定区域的内容。 13.1 Applet绘图与图像处理 13.1.1 与绘图有关的方法 3. repaint方法 repaint()方法用于重画绘图形,repaint()方法将自动调用update()方法。其格式为: public void repaint() 当Applet外形发生变化,即大小改变或位置移动时,repaint()方法立即被系统自动调用 13.1 Applet绘图与图像处理 13.1.1 与绘图有关的方法 3. repaint方法 所有的图形都是画在一个小应用程序的主窗口或者子窗口,每一个窗口的原点都位于窗口的左上角,以像素为单位坐标为(0,0)的点。 通过Graphics类的方法绘制的每一个图形都可以只画边框或者被填充。这些方法用当前设置的颜色来绘制和填充图形,黑色是缺省的颜色。 13.1 Applet绘图与图像处理 13.1.2 绘制图形 作为Java程序设计中绘图的核心抽象类Graphics,Graphics类定义了绘制图形的方法,有绘线、绘制多边形、绘制椭圆等方法。 1. 绘制直线 使用drawLine()方法可以绘制一条直线,其语法为: public abstract void drawLine(int x1,int y1,int x2, int y2) 13.1 Applet绘图与图像处理 13.1.2 绘制图形 1. 绘制直线 使用drawLine()方法可以绘制一条直线,其语法为: public abstract void drawLine(int x1, int y1, int x2, int y2) 绘制直线时,使用的颜色为当前的缺省色,直线的起点与终点由方法的参数给出,其中(x1,y1)为直线的起点坐标,(x2,y2)为直线的终点坐标。 13.1 Applet绘图与图像处理 13.1.2 绘制图形 2. 绘制弧线 1) 通过drawArc()方法可以绘制一条圆形或椭圆形的曲线,其语法格式为: public abstract void drawArc(int x,int y,int width,int height,int startAngle,int arcAngle) 2) 通过fillArc()方法可以填充一个由圆形或椭圆形的曲线围成的图形,其语法格式为: public abstract void fillArc(int x,int y,int width,int height,int startAngle,int arcAngle) 13.1 Applet绘图与图像处理 13.1.2 绘制图形 2. 绘制弧线 drawArc()方法所绘制弧线是一条位于矩形区域内的圆形或椭圆形的曲线, fillArc()方法所填充的曲线区域相类似. 其

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档