freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第十三章多媒體技術(shù)131圖像處理132聲音文件的播放13(已修改)

2025-10-09 13:03 本頁面
 

【正文】 第十三章 多媒體技術(shù) 圖像處理 聲音文件的播放 用 Java實現(xiàn)動畫 利用 JMF來播放視頻 (*.gif *.jpg) 圖像文件的裝載 (1) getImage( )方法 Applet類中提供了 getImage( )方法用來將準(zhǔn)備好的圖像文件裝到 applet中 Image getImage(URL url) Image getImage(URL url, String name) 必須首先指明圖像文件所存貯的位置 . Java采用 URL( Universal Resource Location,統(tǒng)一資源定位器)來定位圖像文件的網(wǎng)絡(luò)位置。 絕對 URL形式 指明了網(wǎng)絡(luò)資源的全路徑名 相對 URL形式 , 分別由基準(zhǔn) URL( 即 base URL) 再加上相對于基準(zhǔn) URL下的相對 URL這兩部分組成 (2)URL的獲取 構(gòu)造方法 :URL(String spec) URL(URL context,String spec) Applet類中提供了兩個方法來幫助我們方便地獲取基準(zhǔn) URL對象 , 它們的調(diào)用格式如下: URL getDocumentBase( ) URL getCodeBase( ) 其中 getDocumentBase( )方法返回的基準(zhǔn) URL對象代表了包含該applet的 HTML文件所處的目錄 , 而 getCodeBase( )方法返回的 基準(zhǔn) URL對象代表了該 applet文件 (.class文件 )所處的目錄 。 Image img = getImage(getDocumentBase( ),images/)。 圖像文件的顯示 Graphics類提供了一個 drawImage( )方法 , 它能完成將 Image對象中的圖像顯示在屏幕的特定位置上 , 就象顯示文本一樣方便 。drawImage( )方法的調(diào)用格式如下: boolean drawImage(Image img, int x, int y, ImageObserver observer) 其中 img參數(shù)就是要顯示的 Image對象 。 x和 y參數(shù)是該圖像左上角的坐標(biāo)值 。 observer參數(shù)則是一個 ImageObserver接口 ( interface) ,它用來跟蹤圖像文件裝載是否已經(jīng)完成的情況 , 通常我們都將該參數(shù)置為 this, 即傳遞本對象的引用去實現(xiàn)這個接口 。 boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer) width和 height,即表示圖像顯示的寬度和高度 boolean drawImage(Image1, x, y, Color1,this)。 boolean drawImage(Image1, x, y, width,heigh,Color1,this)。 實例 1: import 。 import 。 public class myImageDemo extends { Image img。 public void init(){ img=getImage(getCodeBase(),pic/)。 } public void paint(Graphics g){ int w=(this)。 int h=(this)。 (img,20,10,this)。 //原圖 (img, 130,10,w/2,h/2,this)。 //縮小一半 (img, 200,10,w*2,h/3,this)。 //寬扁圖 (img, 400,10,w/2,h*2,this)。 //瘦高圖 }} 聲音文件的播放 (*.au) 兩種播放聲音的機制 Applet類的 play()方法 Applet類的 play()方法直接將聲音文件的加載與播放工作完成 . 調(diào)用格式 : void play(URL url) void play(URL url, String name) 與 getImage()方法一樣 . 范例 : play(getDocumentBase(), sounds/)。 play(getCodeBase(), )。 例子 2: import .*。 import .*。 public class myAudioAppletDemo2 extends Applet { public void paint(Graphics g){ (Audio loop play demo ,20,30)。 play(getDocumentBase(), sounds/)。 } } 注 : . ,不會報錯 ,只是無聲 . AudioClip類的 play()方法 可循環(huán)播放聲音文件 a. 裝載聲音文件 使用 getAudioClip()。 范例: AudioClip mysound; mysound =getAudioClip(getDocument
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1