第章 Java多媒体编程.ppt

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

Java语言程序设计 15.3 声音处理 AudioClip co = getAudioClip(getCodeBase(),horns.wav); getAudioClip()方法仅仅能被applet内调用。随着Java 2的引入,应用程序也能用Applet类的newAudioClip方法装入声音文件。前一例子可以改写如下以用于Java应用程序: AudioClip co = newAudioClip(horns.wav); 加载声音文件进入剪贴对象方法说明 15.3 声音处理 在创建 AudioClip对象之后,可用该对象调用play()、loop()以及stop()方法。假如getAudioClip或newAudioClip方法不能找到指定的声音文件, AudioClip对象的值将是空的。在播放空对象会导致出错,所以标准的过程首先是对该条件进行检测。通过一个完整的程序示例可以了解声音的实现方式。该程序将产生一个applet,当鼠标在应用程序applet范围内按下时会播放音乐样本。 15.3 声音处理 15.3 声音处理 Java可以创建图形界面程序,主要包括AWT(Abstract Windowing Toolkit,抽象窗口工具集)和Swing 两个内容。java.awt.Graphics类是Java语言中最基本也是最重要的处理图形的类,包含了大量的图形、文本和图像的操作方法,可以绘制出线、文字、几何形状等图形。 15.3 声音处理 Graphics类是处理绘图和显示格式化文字的工具。在屏幕上绘制图形时,并不需要直接使用new关键字来创建一个该类的对象实例,而是需要一个画板,它在这个画板上直接进行各种各样的画图操作即可,而画板必须是一个实体。所有Java组件都具有一个getGraphics()方法,该方法能返回一个图形对象,这样就可以在所有的Java组件上进行画图操作了。在java.awt.Applet类的paint()方法中,可以得到一个Graphics对象的引用,这是系统直接将生成好的Graphics对象通过参数形式传递给paint()方法。只要在这个对象上进行图形、文本及图像的绘制操作,就可以在屏幕上看到所显示的结果。 15.4 图形与图像处理 15.4 图形与图像处理 Java中的任何一个图形组件都有一个专门负责显示其界面的方法,这个方法是paint。当组件大小、位置、内容确定时,该方法负责生成图形界面并显示。由于该方法可以被子类继承,子类也可以修改父类的paint方法。如果子类中没有修改该方法,则表示其行为完全继承父类的方法。不管组件中是否添加了新的内容,是否发生了大小的改变,是否发生了位移,父类都要有一个专门的线程,来负责绘制变化以后的组件界面。paint方法由父类自动维护,如果子类一旦重载该方法,必须自己去维护所有的界面显示。 Java绘图机制 原型: public void paint(Graphics g) 15.4 图形与图像处理 设置画笔颜色 加色模式 15.4 图形与图像处理 * * 摘要 Java小应用程序 Java声音处理 Java图形与图像处理 Java动画处理 作为一种独立的计算机语言体系,Java与其它语言相似,同样具备处理声音、图形、图像与动画的能力。其中基于Applet的技术是最先运用于网络中的动画方案。随着Flash及其它动画技术的应用,网络中的动画已经不再采用Applet方式,同时由于Java本身是基于JVM虚拟机进行工作,在图形与图像方面优势不明显,因此本章只简单说明Java的多媒体实现方法。 Content 1 2 3 4 Java与多媒体编程概述 小应用程序Applet 声音处理 图形与图像处理 5 动画技术 多媒体技术是指应用计算机技术综合处理和创作各种不同形式的媒体信息,例如文本、声音、图形、动画、静态图像和动态视频图像等,并以图、文、声、影并茂的表现方式提供直观、生动、形象的立体信息,便于人机互动交流。 15.1 Java与多媒体编程概述 Java 多媒体处理类和接口 用于处理多媒体的类库有Java Media和Java Foundation Classes(JFC,Java基础类)。类库中提供了极其方便而又丰富的接口(多媒体支持类库API),其中包括AWT(Abstract Window Toolkit)、Swing、Java 2D API、Java 3D API、JAI(Java Advanced Imaging)、Java Sound、JT(Java Telephony)、JS API(Java Speech)、JMF(Java Media Framework)和JSDT API(Java Share

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档