版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
像、音視頻等多媒體信息數(shù)據(jù),多媒體信息包括數(shù)值、文本、圖形、圖像、音樂、語音、動(dòng)畫和視頻信息等多方面內(nèi)容,一般所說的對(duì)媒體處理主要是指圖像、動(dòng)畫和音視頻處理。本章介紹易語言中音頻播放命令、圖形圖像組件及視頻播放組件。把握本章所介紹的根本多媒體組件,將對(duì)今后的程序開發(fā)、界面美化、功能增加等方面都有著很重要的意義。在Windows系統(tǒng)中,常用的圖形、聲音、動(dòng)畫、視頻等文件的類型有很多,下面列出了一些常見的音頻、動(dòng)畫、圖形圖像及視頻的文件類型。聲音文件*.WAV聲音文件,WindowsWAV器播放。*.MID音序文件,安裝聲卡及MIDI*.Mp3可用媒體播放器播放。圖形文件*.BMPWindows*.JPG壓縮的高質(zhì)量圖片。*.GIF動(dòng)畫圖形,常用于網(wǎng)上傳播的圖形格式。動(dòng)畫文件*.SWF動(dòng)畫圖形,常用于網(wǎng)上傳播的圖形格式,可用Flash*.AVI視頻文件由微軟公司制定的標(biāo)準(zhǔn),通過VideoforWindows或其更的媒體播放器來播放。視頻文件*.Wmv是由微軟所制定的網(wǎng)絡(luò)串流多媒體標(biāo)準(zhǔn)格式。*.mpeg壓縮視頻的根本格式。壓縮方法是將視頻信號(hào)分段取樣,壓縮比很大。*.rmRealNetworks/視頻壓縮標(biāo)準(zhǔn)。聲音〔音頻〕媒體播放命令“播放音樂〔”可以播放.WAV、.MID聲音文件或相應(yīng)格式的字節(jié)集聲音數(shù)據(jù)、聲音資源。實(shí)例代碼如下:“C:\Windows.WA真或規(guī)律變量=播放音樂〔#聲音文件,真〕其中“#聲音文件”為聲音資源。第一個(gè)參數(shù)值為.WAV、.MID聲音文件名稱或相應(yīng)格式的字節(jié)集聲音數(shù)據(jù)、聲音資源。其次個(gè)參數(shù)值為“真”表示指定音樂將被循環(huán)播放,否則進(jìn)只播放一次。假設(shè)本參數(shù)是被省略,默認(rèn)為僅播放一次。“播放MI〔”命令可以自動(dòng)連續(xù)播放多個(gè)MID〔WAV〕或相應(yīng)格式的字節(jié)集聲音數(shù)據(jù)、聲音資源。實(shí)例代碼如下:其中,第1個(gè)參數(shù)為“播放次數(shù)2個(gè)參數(shù)為“間隔時(shí)間3個(gè)參數(shù)為“欲播放MIDI字節(jié)集型數(shù)據(jù),也可以供給保存了多個(gè)字節(jié)集型音樂文件的字節(jié)集型數(shù)組。“播放MP〔”命令可以自動(dòng)連續(xù)播放多個(gè)MP3例如代碼如下:其中,第1個(gè)參數(shù)為“播放次數(shù)2個(gè)參數(shù)為“欲播放的MP3量保存的是多個(gè)MP3音樂文件的文件名稱。留意和“播放MI〔”命令的區(qū)分。下面舉例說明。翻開“mp3e8-1點(diǎn)擊名稱為“搜尋驅(qū)動(dòng)器”的按鈕,將自動(dòng)搜尋被選擇驅(qū)動(dòng)器中“MP3”文件,并將文播放的MP3“_開頭播放按鈕_被單擊”大事子程序中的代碼如下:這段代碼的作用是:使用計(jì)次循環(huán)命令將選擇列表框中被選中工程的工程文本〔MP3樂文件確定路徑〕參加到文本數(shù)組“待播放MP3”中,建立播放列表。然后推斷歌曲列表中歌曲數(shù)量是否大于,假設(shè)是,就用“播放MP〔”命令循環(huán)播放參加列表的MP3文件。圖片處理〔圖形圖像〕圖片的合并進(jìn)展多種處理〔如:合并圖片、切割圖片等。下面舉例說明合并圖片的方法。。程序運(yùn)行界面如圖8-2所示。這個(gè)程序的主要功能都是由畫板實(shí)現(xiàn)的。關(guān)鍵局部代碼如下:當(dāng)“通用對(duì)話框”被翻開,用戶可選擇圖片文件,由于增加了一張的圖片,所以圖片數(shù)量有所轉(zhuǎn)變,需要將變量“當(dāng)前圖片數(shù)”加1,第2行使用“取數(shù)組成員數(shù)〔”命令取得原有多少張圖片,在第3行程序中將“圖片號(hào)”增加1〔”命令為此圖片安排資源,并把此圖片文件的圖片號(hào)保存到“圖片號(hào)”數(shù)組中。1行為2348-3畫在一個(gè)“畫板”組件上。生成合并圖片的程序代碼如下:上述代碼把保存在“圖片號(hào)”數(shù)組中的圖片按挨次畫到一個(gè)“畫板”組件中。如圖8-4所示。用“寫到文件〔”命令把“畫板”組件中的圖片保存起來。程序代碼如下:上述代碼實(shí)現(xiàn)了保存圖片功能。圖片框組件圖片框的重要屬性有圖片框組件的屬性“圖片”屬性圖片框組件的“圖片”屬性指定要顯示的圖片,支持BMP、JPG、GIF、ICO、CUR作為圖形資源動(dòng)態(tài)引用。程序代碼如下:11也可在運(yùn)行期間讀取硬盤上的一個(gè)圖片文件,程序代碼如下:1.圖片=讀入文件〔文件名〕“顯示方式”屬性1.20在這里需要說明的是,它有一個(gè)特別的顯示方式,即“縮放圖片”功能。當(dāng)圖片框的高度與寬度變化時(shí),圖片會(huì)自動(dòng)使用這種變化,隨之轉(zhuǎn)變大小?!安シ艅?dòng)畫”屬性GIFGIF效。圖片框組件實(shí)例圖片框既可以顯示圖片,也可以保存圖片框中的圖片文件。用“寫出字節(jié)集〔”命令來保存圖片框中的圖片到文件。實(shí)例代碼如下“圖片框”中已經(jīng)載入了一幅BMP位圖12BMP34保存到用戶指定的文件中。項(xiàng),就可以將外部圖片填充至這個(gè)圖片框之中。程序界面如圖8-5顯示圖片顯示空白圖片框或清空?qǐng)D片框的程序代碼如下:圖片框.圖片={ }顯示易數(shù)據(jù)庫中圖片的程序點(diǎn)如下:“圖庫〕/“圖庫”為數(shù)據(jù)文件字段保存圖片到數(shù)據(jù)庫中下:修改〔1〕留意:對(duì)應(yīng)圖片字段的字段類型必需設(shè)為字節(jié)集類型,否則保存圖片會(huì)失敗。圖片框組件與畫板組件的功能和屬性比照。如下表8-1所示。好。而畫板組件著重于圖形的處理,更像是一個(gè)繪畫的工具。圖片轉(zhuǎn)換JP〔BM〔TI〔PN〔PP〔PG〔PB〔、“轉(zhuǎn)換到PC〔PI〔SG〔”命令。如圖8-6所示。實(shí)例代碼如下:整數(shù)變量=轉(zhuǎn)換到JPG〔原文件名,目標(biāo)文件名,假,75,真,0〕將圖像文件轉(zhuǎn)換為JPG文件,支持大局部JPG壓縮選項(xiàng)。成功返回1,失敗返回一個(gè)小于等于零的數(shù)值,具體為:0:未知錯(cuò)誤;-1:文件不存在;-2:系統(tǒng)資源缺乏;-3:該文件格式不被支持;-4:編碼時(shí)出錯(cuò);-6;編碼時(shí)系統(tǒng)資源缺乏;-7:編碼參數(shù)錯(cuò)誤。在轉(zhuǎn)換過程中要留意返回值,以便于錯(cuò)誤推斷處理。。利用以上命令轉(zhuǎn)換圖片。程序界面如圖8-7所示。此程序用兩個(gè)“畫板”組件分別顯示轉(zhuǎn)換前和轉(zhuǎn)換后的圖片“_按鈕1_被單擊”大事子程序中相關(guān)代碼如下:用“畫板1〔轉(zhuǎn)換命令轉(zhuǎn)換原圖片文件并保存為一個(gè)臨時(shí)文件_按鈕2被單擊”大事子程序中相關(guān)程序代碼如下:“_1_列表項(xiàng)被選擇”大事子程序代碼如下:用畫板顯示被保存到臨時(shí)文件以便查看轉(zhuǎn)換后效果“_按鈕2_被單擊”大事子程序相關(guān)代碼如下:最終用“寫到文件〔”命令將臨時(shí)文件保存到其他位置。程序代碼如下:以上程序代碼是這個(gè)例程實(shí)現(xiàn)圖片轉(zhuǎn)換和圖片預(yù)覽功能的主要片段實(shí)際例程。動(dòng)畫圖片框的GIF圖片框不但支持多種靜態(tài)圖片的顯示GIFGIF會(huì)自動(dòng)按挨次把圖片連續(xù)顯示出來,到達(dá)動(dòng)畫的效果。例程“圖片框?qū)傩?圖片&顯示方式&播放動(dòng)畫.e8-8所示。查看動(dòng)畫幀動(dòng)畫窗口.e8-9所示。“_啟動(dòng)窗口_創(chuàng)立完畢”大事子程序代碼如下:以上代碼的作用是把圖片資源保存到字節(jié)集數(shù)組中周期大事〔”大事子程序依次顯示時(shí)鐘1_子程序的代碼如下:“假設(shè)真〔到最終一張圖片,就把當(dāng)前圖片置為第一張圖片,以循環(huán)播放〔”方法把不需要的背風(fēng)光置為透亮色,同時(shí)轉(zhuǎn)變1”的時(shí)鐘周期,依次讀取下一張圖片。GIF.e1.3.ec”的模塊。程序調(diào)用代碼如下:8-10通過模塊的處理,GIF動(dòng)畫圖片就可以正常顯示。SWFSWF.e用超文本掃瞄框播放SWF文件。程序運(yùn)行效果如圖8-11所示。通過“_圖形按鈕1_被單擊”大事子程序選擇擴(kuò)展名為SWF的文件,然后用“超文本掃瞄框”播放。程序代碼如下:程序用“超文本掃瞄框1〔”命令獵取并播放SWF文件。圖片轉(zhuǎn)場(chǎng)大家在觀看幻燈片或在看電視節(jié)目的時(shí)候特效。.e8-12特效程序運(yùn)行的效果好壞,最關(guān)鍵的就是其特效算法的設(shè)計(jì)。由于例程一共包含十類48中特效,程序代碼量比較大,因此僅就個(gè)別典型算法做講解,其余特效實(shí)現(xiàn)算法請(qǐng)比照例程自行分析。每當(dāng)一個(gè)特效演示完畢后,程序都會(huì)自動(dòng)更換隱蔽畫板的背景圖片,因此在算法代碼局部,默認(rèn)隱蔽畫板已經(jīng)填充好其次張圖片了。1:子程序的代碼如下:變量“左邊1”記錄前景圖片〔即演示畫板中的底圖〕向右移動(dòng)的位置。每一場(chǎng)循環(huán),演示畫板都會(huì)將前景圖片從當(dāng)前位置向右偏移5個(gè)像素再畫回原畫板5個(gè)像素;隱蔽畫板則將自身圖片畫到演示畫板空白處,直到當(dāng)前位置等于畫板最右邊,形成推動(dòng)效果。固然,這里所說的“空白處”并不是真正的去除圖片,借指演示畫板的當(dāng)前位置左邊局部。1”子程序的代碼如下:“棋盤寬度”變量用來保存當(dāng)前棋盤的寬度,初始值為0〔由于此時(shí)尚未畫出圖形。用嵌套循環(huán)建立10x1010022個(gè)像素單棋盤格的左邊起始位置,那實(shí)現(xiàn)起來就特別煩瑣了。影視影像框組件易語言的影像框組件主要用作播放AVI格式的動(dòng)畫文件,要求使用標(biāo)準(zhǔn)AVI格式文件,否則無法播放。此外,使用此組件,AVI只要設(shè)置“播放”屬性為真,將AVI文件完整路徑名賦值給“文件名”屬性,就可以播AVI實(shí)例代碼如下:影像框1.文件名=“c:\動(dòng)畫.avi”2.““居中播放”屬性指定影像在組件中心播放。“透亮背景”屬性指定影像的背景為透亮?!安シ糯螖?shù)”屬性指定影像的播放次數(shù)。如為-1,則無限次地循環(huán)播放。3.影像框組件的特點(diǎn)他組件。移動(dòng)圖片框,其中的組件也會(huì)隨之移動(dòng);而影像框則不具備此特性。高級(jí)影像框組件3.5像框組件支持更多壓縮格式的AVI高級(jí)影像框組件的使用方法和影像框組件相仿,增加了幾個(gè)的屬性便于播放掌握?!坝跋裎募睂傩耘c影像框組件的“文件名”一樣,指定要播放的AVI文件的完整路徑。“播放位置”和“播放速度”屬性“播放位置”屬性是整數(shù)型的,可以選擇:0.窗口內(nèi)居中,1.擴(kuò)展到窗口,2.自動(dòng)調(diào)整窗口。相比較之下,影像框的“居中播放”屬性同樣是掌握影像在組件中的位置,功能就顯得遜色多了。1,即保持正常速度。0“當(dāng)前幀”和“全部幀數(shù)”屬性高級(jí)影像框組件增加了對(duì)幀的操作”屬性是只讀屬性,只能在程序運(yùn)行時(shí)調(diào)用,返回當(dāng)期播放文件的全部幀數(shù)。翻開例程“AVI.e”8-13菜單“_翻開_被選擇”大事子程序代碼如下:只要“影像文件名”屬性中文件路徑有效,就可以通過“播放”屬性播放或停頓播放??晒┻x擇的屬性值:0、播放;1、停頓;2、暫停;3、連續(xù)。AVI系統(tǒng)安裝了相應(yīng)的文件格式解碼器,高級(jí)影像框就能夠正常的播放該類型格式文件。如標(biāo)準(zhǔn)的Windows操作系統(tǒng)是不支持MPEG4壓縮格式的,因此高級(jí)影像框也不能播放MPEG4壓縮格式的AVI文件。但只要下載安裝MPEG4常播放此類的AVI讀者可自行在網(wǎng)上搜尋并下載MPEG4解碼器MPEG4插件MPEG4AVI外部影像組件1.用外部OCX組件也可以實(shí)現(xiàn)視頻播放功能。例程“播放電影2.MediaPlayer組件播放影像文件。為了便利,用易語言的組件包裝器載入名為“WM播放器.npk”的漢化文件,要求系統(tǒng)中必需安裝有WindowsMediaPlayer7.0System〔WindowsNT操作系統(tǒng)下是System32〕中存放在msdxm.ocx高級(jí)影像框族組件相仿,其功能更為強(qiáng)大和完善,使用起來特別簡(jiǎn)潔。程序運(yùn)行界面如圖8-14WindowsMediaPlayer組件同樣可以通過安裝其他解碼器來擴(kuò)展所支持的文件格式。如安裝rmRealoneED.exe”就可以播放RM8-15用這個(gè)組件可以設(shè)想更強(qiáng)大的播放功能。這里就不多講了。3.RMOCXRM.e”。首先運(yùn)OCX”,使用“注冊(cè)組件”功能注冊(cè)“packcom.dll”外部組件,安裝“RM.npk8-168-172.例程“網(wǎng)絡(luò)電視.e”利用外部程序?qū)崿F(xiàn)播放功能。其主要的代碼只有一行,如下。運(yùn)行Explorer.ex〕通過調(diào)養(yǎng)外部程序Explorer.exeExplorer.exe聯(lián)文件的特性調(diào)用相應(yīng)的播放器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人房屋抵押民間借貸借款協(xié)議文本3篇
- 2025年度平板車租賃運(yùn)輸合同風(fēng)險(xiǎn)評(píng)估與控制
- 個(gè)人租房合同標(biāo)準(zhǔn)版可打印
- 二零二五年度處理男子外遇妻子懷孕離婚撫養(yǎng)權(quán)糾紛調(diào)解合同
- 二零二五年度智慧家居項(xiàng)目報(bào)建代理與智能家居合同2篇
- 2025年度鐵礦石進(jìn)出口關(guān)稅及稅費(fèi)繳納合同規(guī)范
- 二零二五版礦產(chǎn)資源租賃居間代理合同3篇
- 二零二五年度企事業(yè)單位廉潔從業(yè)監(jiān)督員聘任合同
- 2025阿里巴巴智能物流機(jī)器人研發(fā)及銷售合同3篇
- 重慶文化藝術(shù)職業(yè)學(xué)院《應(yīng)用文寫作》2023-2024學(xué)年第一學(xué)期期末試卷
- 《大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo)》課程標(biāo)準(zhǔn)
- 第23課《出師表》課件(共56張)
- GB/T 3953-2024電工圓銅線
- 發(fā)電機(jī)停電故障應(yīng)急預(yù)案
- 接電的施工方案
- 常用藥物作用及副作用課件
- 幼兒阿拉伯?dāng)?shù)字描紅(0-100)打印版
- 社會(huì)組織等級(jí)評(píng)估報(bào)告模板
- GB/T 12173-2008礦用一般型電氣設(shè)備
- 新媒體研究方法教學(xué)ppt課件(完整版)
- 2020新版?zhèn)€人征信報(bào)告模板
評(píng)論
0/150
提交評(píng)論