




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第第5章章 多媒體與動(dòng)畫操作多媒體與動(dòng)畫操作本章要點(diǎn)本章要點(diǎn) 5.1 5.1 動(dòng)畫控件動(dòng)畫控件animateanimate的使用的使用 5.2 5.2 多媒體控件多媒體控件mediaplayermediaplayer的使的使 5.35.3制作圖片瀏覽器實(shí)例制作圖片瀏覽器實(shí)例本章要點(diǎn)本章要點(diǎn) 動(dòng)畫控件動(dòng)畫控件animateanimate的功能說明及其使用。的功能說明及其使用。 多媒體控件多媒體控件mediaplayermediaplayer的功能說明及其使用。的功能說明及其使用。 使用使用imageimage控件制作圖片瀏覽器??丶谱鲌D片瀏覽器。返回本章首頁5.1 動(dòng)畫控件動(dòng)畫控件animat
2、e的使用的使用n5.1.1 5.1.1 動(dòng)畫控件動(dòng)畫控件animateanimate功能簡介功能簡介n5.1.2 5.1.2 使用使用animateanimate控件實(shí)現(xiàn)動(dòng)畫播放控件實(shí)現(xiàn)動(dòng)畫播放的實(shí)例程序的實(shí)例程序返回本章首頁5.1.1 動(dòng)畫控件動(dòng)畫控件animate功能簡介功能簡介animateanimate控件使用兩種不同的資源:控件使用兩種不同的資源: 它可以基于上面所描述的它可以基于上面所描述的aviavi文件,通過為文件,通過為filenamefilename屬性設(shè)置相應(yīng)的值就能實(shí)現(xiàn)。屬性設(shè)置相應(yīng)的值就能實(shí)現(xiàn)。 它可以使用一種特殊的它可以使用一種特殊的windows 95window
3、s 95內(nèi)部動(dòng)畫,這是內(nèi)部動(dòng)畫,這是通用控件的一部分。通過選擇通用控件的一部分。通過選擇commandavicommandavi屬性的一屬性的一個(gè)可能值就能實(shí)現(xiàn)。個(gè)可能值就能實(shí)現(xiàn)。animateanimate控件位于控件板的控件位于控件板的win32win32頁中,如圖頁中,如圖5-15-1所示。所示。圖5-1 animate控件的位置返回本節(jié)5.1.2 使用使用animate控件實(shí)現(xiàn)動(dòng)畫播放的實(shí)例程序控件實(shí)現(xiàn)動(dòng)畫播放的實(shí)例程序1 1向設(shè)計(jì)窗體中添加控件向設(shè)計(jì)窗體中添加控件 如圖如圖5-25-2所示,在窗體的上半部分添加三個(gè)所示,在窗體的上半部分添加三個(gè)tgroupboxtgroupbox控件
4、、一個(gè)控件、一個(gè)topendialogtopendialog控件、七控件、七個(gè)個(gè)tbuttontbutton控件、三個(gè)控件、三個(gè)tlabeltlabel控件、三個(gè)控件、三個(gè)tspinedittspinedit控件,在窗體下半部分添加一個(gè)控件,在窗體下半部分添加一個(gè)tlistboxtlistbox控件和一個(gè)控件和一個(gè)animateanimate控件。其中,控件。其中,animateanimate控件的位置應(yīng)根據(jù)運(yùn)行程序時(shí),需控件的位置應(yīng)根據(jù)運(yùn)行程序時(shí),需要出現(xiàn)的位置來放置。要出現(xiàn)的位置來放置。 圖5-2 例5-1程序的設(shè)計(jì)界面2 2設(shè)定項(xiàng)目中控件的屬性(見表設(shè)定項(xiàng)目中控件的屬性(見表5-15-1
5、)(1 1)設(shè)置分組框)設(shè)置分組框groupboxgroupbox控件的屬性控件的屬性(2 2)設(shè)置)設(shè)置buttonbutton控件的屬性控件的屬性(3 3)設(shè)置)設(shè)置labellabel控件的屬性控件的屬性(4 4)設(shè)置)設(shè)置spineditspinedit控件的屬性控件的屬性( (見表見表5-2)5-2)(5 5)設(shè)置)設(shè)置listboxlistbox控件的屬性控件的屬性( (見表見表5-3)5-3)(6 6)設(shè)置)設(shè)置opendialogopendialog控件的屬性(見表控件的屬性(見表5-45-4)(7 7)animateanimate控件的常用屬性和方法控件的常用屬性和方法表5-
6、1 控件groupbox的屬性控件屬性屬性值groupbox1captionheightwidth 120240groupbox2captionheightwidth 120240groupbox3aligncaptionheightwidthaltop 145800表5-2 spinedit控件的屬性屬性屬性值icrement1minvalue0表5-3 listbox控件的屬性屬性屬性值items.stringsuse an avi file find folder find file find computer copy files copy file recycle file empt
7、y recycle delete file表5-4opendialog控件的屬性屬性屬性值defaultextavioptionsofpathmustexist , offilemustexistfilteravi file (*.avi)|*.avi 3 3各個(gè)方法的實(shí)現(xiàn)代碼各個(gè)方法的實(shí)現(xiàn)代碼當(dāng)用戶第一次運(yùn)行這個(gè)程序時(shí),希望列表框中的有一當(dāng)用戶第一次運(yùn)行這個(gè)程序時(shí),希望列表框中的有一個(gè)默認(rèn)選項(xiàng)被選中。一般不希望是個(gè)默認(rèn)選項(xiàng)被選中。一般不希望是 use an avi fileuse an avi file選選項(xiàng)項(xiàng),所以將第二項(xiàng)作為缺省選項(xiàng)。這一要求可以通過,所以將第二項(xiàng)作為缺省選項(xiàng)。這一要求可
8、以通過窗體的窗體的oncreateoncreate事件來實(shí)現(xiàn),為了告訴用戶這個(gè)動(dòng)畫事件來實(shí)現(xiàn),為了告訴用戶這個(gè)動(dòng)畫所擁有的動(dòng)畫幀數(shù),可以調(diào)用所擁有的動(dòng)畫幀數(shù),可以調(diào)用animateanimate的的framecountframecount屬屬性來設(shè)置性來設(shè)置“幀數(shù)幀數(shù)”標(biāo)簽的值。因?yàn)闃?biāo)簽的值。因?yàn)閍nimateanimate控件沒有提控件沒有提供現(xiàn)成的方法。我們可以使用供現(xiàn)成的方法。我們可以使用seekseek方法,用一個(gè)方法,用一個(gè)downtodownto型的循環(huán)語句來實(shí)現(xiàn)。型的循環(huán)語句來實(shí)現(xiàn)。返回本節(jié)5.2 多媒體控件多媒體控件mediaplayer的使用的使用n5.2.1 5.2.1 多
9、媒體控件多媒體控件mediaplayermediaplayer功能簡介功能簡介n5.2.2 5.2.2 使用使用mediaplayermediaplayer控件制作一個(gè)控件制作一個(gè)vcdvcd播放程序播放程序返回本章首頁5.2.1 多媒體控件多媒體控件mediaplayer功能簡介功能簡介mediaplayermediaplayer控件不僅可以播放控件不僅可以播放aviavi文件,還可文件,還可以通過以通過mcimci播放很多媒體文件,比如播放很多媒體文件,比如wavwav,midimidi,cdcd音樂文件和音樂文件和datdat文件。它位于控文件。它位于控件板的件板的systemsyste
10、m頁中,如圖頁中,如圖5-35-3所示。所示。圖5-3mediaplayer控件的位置返回本節(jié)5.2.2 使用使用mediaplayer控件制作一個(gè)控件制作一個(gè)vcd播放程序播放程序1 1向窗體中添加控件(向窗體中添加控件(其窗體及控件其窗體及控件布局如圖布局如圖5-45-4所示)。所示)。2 2主要控件分析主要控件分析3 3為控件添加代碼為控件添加代碼圖5-4窗體與控件的布局圖5-5mediaplayer控件名 稱按鈕代號(hào)作 用playbtplay開始播放多媒體文件pausebtpause如果正在播放或錄音,則暫停播放或錄音,如果已經(jīng)停止了,則重新開始播放或錄音stopbtstop停止播放與
11、錄音prevbtprev跳到上一個(gè)音軌,如果此多媒體不支持音軌,則跳到文件的開始處stepbtstep向前跳過一幀backbtback向后跳過一幀recordbtrecord開始錄音ejectbteject彈出媒體文件(比如說彈出光盤)表5-5mediaplayer控件的按鈕功能屬性屬性值autoenabletrueautoopenfalseautorewindtrueenablebuttons. btrecordenablebuttons. btejectfalsefalsedevicetypedtautoselectdisplayolecontainer1timeformattfmilli
12、secondsvisiblefalse表5-6mediaplayer的屬性設(shè)置圖5-6 mediaplayer1控件布爾值設(shè)置 圖5-7mediaplayer1可播放的設(shè)備類型取值取值意義意義tfmilliseconds以毫秒來計(jì)算長度以毫秒來計(jì)算長度tfhms以小時(shí)分鐘秒的方式計(jì)算長度以小時(shí)分鐘秒的方式計(jì)算長度tfmse以分鐘秒幀計(jì)算長度以分鐘秒幀計(jì)算長度tfframes以幀數(shù)計(jì)算長度以幀數(shù)計(jì)算長度表5-7 timeformat部分取值及意義圖圖5-8mediaplayer1可選擇的映像控件可選擇的映像控件圖圖5-9 panels編輯框編輯框返回本節(jié)5.3制作圖片瀏覽器實(shí)例制作圖片瀏覽器實(shí)例
13、n5.3.1 5.3.1 窗體及其控件的布局窗體及其控件的布局n5.3.2 5.3.2 控件的屬性設(shè)置控件的屬性設(shè)置n5.3.3 5.3.3 為控件添加事件驅(qū)動(dòng)程序?yàn)榭丶砑邮录?qū)動(dòng)程序n5.3.4 5.3.4 圖片瀏覽及其保存圖片瀏覽及其保存返回本章首頁5.3.1 窗體及其控件的布局窗體及其控件的布局n創(chuàng)建一個(gè)新的項(xiàng)目。創(chuàng)建一個(gè)新的項(xiàng)目。n在主窗體中放置一個(gè)映像控件在主窗體中放置一個(gè)映像控件image1image1。n放置一個(gè)打開文件對(duì)話框放置一個(gè)打開文件對(duì)話框opendialog1opendialog1,用于打開圖片文件的路徑搜索。用于打開圖片文件的路徑搜索。n放置一個(gè)保存文件對(duì)話框放置一
14、個(gè)保存文件對(duì)話框savedialog1savedialog1,用用于對(duì)圖片進(jìn)行保存。于對(duì)圖片進(jìn)行保存。 n 放置一個(gè)容器控件放置一個(gè)容器控件bevel1bevel1,用于襯托兩個(gè)按鈕。用于襯托兩個(gè)按鈕。n 放置一個(gè)面板控件放置一個(gè)面板控件panel1panel1,用于說明圖片瀏覽器。用于說明圖片瀏覽器。n 放置兩個(gè)按鈕控件,一個(gè)用于打開圖片,另一個(gè)用放置兩個(gè)按鈕控件,一個(gè)用于打開圖片,另一個(gè)用于保存圖片。于保存圖片。n 其窗體及其控件布局如圖其窗體及其控件布局如圖5-105-10所示。所示。圖圖5-10 圖片瀏覽器的窗體及控件布局圖片瀏覽器的窗體及控件布局返回本節(jié)5.3.2 控件的屬性設(shè)置控件
15、的屬性設(shè)置本范例所使用的控件屬性設(shè)置如表本范例所使用的控件屬性設(shè)置如表5-105-10所示。所示。(1 1)image1image1(2 2)opendialog1opendialog1和和savedialog1savedialog1表5-10 控件屬性設(shè)置表屬性屬性值image1.centerimage1.strechtruetrueopendialog1.filterbitmaps(*.bmp)|*.bmpsavedialog1filterbitmaps(*.bmp)|*.bmppanel1.caption歡迎使用圖片瀏覽器button1.captionbutton21.caption打開文件保存文件返回本節(jié)5.3.3 為控件添加事件驅(qū)動(dòng)程序?yàn)榭丶砑邮录?qū)動(dòng)程序(1 1)“打開文件打開文件”按鈕的事件驅(qū)動(dòng)程序。按鈕的事件驅(qū)動(dòng)程序。(2 2)“保存文件保存文件”按鈕的事件驅(qū)動(dòng)程序。按鈕的事件驅(qū)動(dòng)程序。返回本節(jié)5.3.4 圖片瀏覽及其保存圖片瀏覽及其保存對(duì)于已經(jīng)制作的簡易圖片瀏覽器,可以對(duì)于已經(jī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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)學(xué)生運(yùn)動(dòng)會(huì)組織與策劃
- 大學(xué)生職業(yè)素養(yǎng)提升座談會(huì)策劃書范文
- 新概念英語一冊(cè)班級(jí)合作學(xué)習(xí)計(jì)劃
- 小學(xué)英語學(xué)困生個(gè)性化輔導(dǎo)計(jì)劃
- 小學(xué)四年級(jí)上冊(cè)信息技術(shù)期末復(fù)習(xí)計(jì)劃
- 書法教學(xué)計(jì)劃:激發(fā)學(xué)生創(chuàng)造力
- 2025年汽車芯片短缺應(yīng)對(duì)策略:國內(nèi)外市場(chǎng)對(duì)比分析報(bào)告
- 幼兒園小班戶外探險(xiǎn)學(xué)習(xí)計(jì)劃
- 三四線城市房地產(chǎn)市場(chǎng)2025年房地產(chǎn)企業(yè)市場(chǎng)定位風(fēng)險(xiǎn)與風(fēng)險(xiǎn)評(píng)估報(bào)告
- 國際學(xué)校食堂從業(yè)人員培訓(xùn)計(jì)劃
- 公路應(yīng)急培訓(xùn)
- 2024年全國統(tǒng)一電力市場(chǎng)建設(shè)情況及展望報(bào)告-中國電力企業(yè)聯(lián)合會(huì)(潘躍龍)
- 【MOOC】運(yùn)動(dòng)與健康-湖北大學(xué) 中國大學(xué)慕課MOOC答案
- 青少年編程教育方案
- 腦卒中健康宣教(課堂課件)
- 法務(wù)崗位招聘筆試題與參考答案(某大型國企)2025年
- 有機(jī)水果市場(chǎng)分析與可行性研究
- 二零二四年度版權(quán)許可合同:電影《未來世界》的播放權(quán)
- 勞務(wù)雇傭免責(zé)協(xié)議書范本兩篇
- 非中醫(yī)類別醫(yī)師學(xué)習(xí)中醫(yī)藥專業(yè)知識(shí)管理辦法(試行)
- 第20課 社會(huì)主義國家的發(fā)展與變化 課件歷史下學(xué)期統(tǒng)編版(2019)必修中外歷史綱要下
評(píng)論
0/150
提交評(píng)論