1 / 15
文档名称:

14 多媒体编程.ppt

格式:ppt   页数:15
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

14 多媒体编程.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

14 多媒体编程.ppt

文档介绍

文档介绍:第14章多媒体编程
显示图像
播放动画
播放音频
习题
显示图像
使用Applet类
使用ImageIcon类
使用MediaTracker类跟踪图像下载
使用Applet类
获取图像对象的方法:

public Image getImage(URL url)
public Image getImage(URL url,
String name)

例:
Image image1=getImage(getCodeBase(),
"image\");
//在当前applet所在目录的子目录image中装入指定图像文件
Image image2=getImage(
getDocumentBase(),"");
//在包含当前applet的HTML文件所在目录中装入指定图像文件
使用Applet类(续)
显示图像的方法:
public abstract boolean drawImage(Image img, int x, int y,ImageObserver observer)
public abstract boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
例14-1 使用Applet类
源代码
运行
使用ImageIcon类
ImageIcon类的构造方法:
public ImageIcon(String filename)
public ImageIcon(Image image)
public ImageIcon(URL location)
使用ImageIcon类(续)
获取URL地址:
URL url=().getResource(
"");
例14-2 使用ImageIcon类
源代码
运行
使用MediaTracker类跟踪图像下载
调用getImage() 时,系统会启动一个独立的线程来下载图像,这使得程序在下载图像的同时能执行其他操作。因此,正在下载的图像有可能只能部分地显示。为了解决这个问题,必须使用MediaTracker编写相关的跟踪程序判断图像是否已经完全下载。
ImageIcon会自动使用MediaTracker监视图像的下载状态,并保证在完成下载之前程序不会试图使用该图像。
播放动画
控制动画播放的方法:
多线程

例14-3 使用多线程播放动画
源代码
运行
双缓冲技术
双缓冲技术首先创建一个后台的绘图缓冲区,然后在该缓冲区中绘制图像(图形),只有绘制工作完成后才一次性地将缓冲区中的图像(图形)在屏幕上显示出来。
JComponent组件在默认情况下都使用双缓冲技术绘图。
播放音频
Java 2不仅允许在applet中播放音频,还允许在application中播放音频。
Java 2中可以播放的音频文件格式为WAV、AIFF、MIDI、AU、RMF等。