网站大量收购独家精品文档,联系QQ:2885784924

Java程序语言第9章.ppt

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序语言第9章

第9章 多媒体技术 学习目标 本章要点 上机练习 习 题 学习目标 多媒体技术是电脑应用一个的重要领域,也是Java编程语言使用的一个重要组成部分。本章首先介绍图形类库的概念、绘制基本图形和图形处理技术,然后,介绍声音的播放和处理技术。最后讲解Applet小应用程序的概念和使用。 本章要点 图形类库和基本图形的绘制 图形效果处理技术 声音的播放和处理技术 Java Applet小程序的概念和使用 图形处理技术 图形处理技术包括两部分内容,一方面可以利用Graphics图形类库提供的方法绘制线、矩形和圆等形状,综合颜色设置可以得到不同的图形效果;另一方面,还可以直接导入图形文件,丰富程序的视觉效果。图形处理一般在Applet中进行,下面将分别予以介绍。 图形处理技术 Graphics图形类 基本图形绘制 图形效果处理技术 应用举例——制作舞动的奥运连环 Graphics图形类 Graphics图形类是Java中绘制图形图像的基础类,它提供了Java程序中绘制一条线、一个矩形,甚至把图片放入画面等技术的基本方法,因此,本节将首先对Graphics类作一个详细地介绍。 Graphics图形类 Graphics类包含于java.awt包,它本身是一个抽象类,因此无法直接调用其中的方法来使用。在Java程序中,开发人员可以通过系统给定和通过Images类获得两种方式来取得Graphics对象,其具体情况如下: Graphics图形类 系统给定:通常情况下,Component类中有一个getGraphics的方法,每个Component类的子类可以通过getGraphics方法来获取作用于这个Component类对象上的Graphics对象。 Graphics图形类 通过Image类获得:Image类也是包含于java.awt包中的一个类,并且与Component类无继承关系。Image类同样拥有一个getGraphics方法,用来获取作用到这个Image对象的Graphics对象。 Graphics图形类 在编写程序的过程中,通常使用的Graphics对象都不是手动生成的Graphics对象,而是先覆盖paint方法,然后在paint方法中直接使用Graphics对象。 基本图形绘制 使用Graphics类库提供的绘图方法可以绘制多种基本图形,如绘制直线、矩形和椭圆。 绘制直线 绘制矩形 绘制圆形和椭圆 绘制圆弧和扇形 绘制一个多边形 绘制直线 Graphics类中绘制图形的方法大多以draw开头,绘制直线的方法是: drawLine(int x1,int y1,int x2,int y2) 其中(x1,y1)、(x2,y2)分别是直线起点和终点的坐标。 绘制直线 其中,需要注意地是绘图系统的坐标原点(0,0)在Component对象的左上角,而不像在数学坐标中那样在左下角。 绘制直线坐标图 绘制直线 【例9-1】 绘制直线。在Canvas组件中绘制一条直线(光盘:\源文件\第9章\例9-1.txt)。 绘制矩形 绘制一个矩形至少需要4个参数,可以由起点(左上角)和终点(右下角)决定,也可以由矩形的起点、宽度和高度决定。使用这些方法可以绘制矩形、正方形和圆角矩形,绘制矩形的方法如下所示。 绘制矩形 drawRect(int x,int y, int width,int height):绘制一个矩形,该矩形由起点、宽和高的参数决定。 绘制矩形 fillRect(int x,int y, int width,int height):通过指定的起点位置、宽度和高度绘制矩形,并填充矩形。 绘制矩形 draw3DRect(int x,int y,int width,int height, boolean raised):绘制一个具有3D立体效果的矩形,当布尔型参数raised的值为true时,表示该矩形是上凸的,当它的值为false时,表示该矩形是下凹的。 绘制矩形 fill3DRect(int x,int y,int width,int height, boolean raised):通过指定的起点位置、宽度和高度绘制矩形,并填充一个3D立体效果的矩形。 通过draw3DRect方法绘制图 绘制矩形 drawRoundRect(int x,int y,int width,int height, int arcWidth,int arcHeight):按指定的起点位置、宽度和高度绘制圆角矩形,arcWidth和arcHeight为圆角的4个角上圆弧的宽和高。 通过drawRoundRect方法和fillRoundRect方法绘制 绘制矩形 fillRoundRect(int x,

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档