


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
利用VB開發(fā)CAI課件
摘要利用VB編寫多媒體課件,主要解決動(dòng)畫、聲音、圖片、文本的顯示、播放與控制等問題,本文介紹一些有關(guān)的編程技巧和關(guān)鍵技術(shù)。關(guān)鍵詞VB多媒體課件
VisualBasic采用面對(duì)對(duì)象的程序設(shè)計(jì)思想,且繼承了Basic簡(jiǎn)單易學(xué)的特點(diǎn),功能強(qiáng)大被很多課件的開發(fā)者所青睞,它和許多課件開發(fā)平臺(tái)相比,具有更好的靈活性,可以充分的實(shí)現(xiàn)開發(fā)者的意圖,是開發(fā)多媒體程序的利器,下面是我用VisualBasic編寫課件的一點(diǎn)經(jīng)驗(yàn)。1.播放FLC動(dòng)畫FLC動(dòng)畫是表示物理量之間的聯(lián)接關(guān)系及運(yùn)動(dòng)關(guān)系有利工具,我采用vbplay.vbx控件播放動(dòng)畫。使用該控件,必須有aaplay.dll文件同時(shí)存在。①播放動(dòng)畫前判斷是否有動(dòng)畫文件,有則播放:ifdir("文件名.flc")<>""thenanimation1.animation="文件名.flc"animation1.visible=trueendif②為了看清物理量某一狀態(tài),動(dòng)畫需要在某一幀暫停:PrivateSubpausebtn_Click()Ifanimation1.PauseThen
animation1.Pause=FalseElseanimation1.Pause=TrueEndIfEndSub③動(dòng)畫向前退一幀:PrivateSubback_Click()animation1.PositionFrame=animation1.PositionFrame-1EndSub2.聲音的播放為了使用者更好的理解并撐握軟件所講知識(shí),增強(qiáng)學(xué)習(xí)效果,聲音解說在多媒體課件中起著十分重要的作用。聲音可用windows的錄音機(jī)錄制。是否聲音播放可由使用者控制,也可實(shí)現(xiàn)聲音的暫停。下面是利用MCI控件實(shí)現(xiàn)聲音的播放。PublicConstmci_mode_closeAsInteger=524PublicConstmci_mode_playAsInteger=526PublicConstmci_mode_pauseAsInteger=529PrivateSubsound_Click()'如果聲音正在播放則暫?;蚶^續(xù)播放If(NotMMControl1.Mode=mci_mode_pause)And(MMControl1.Mode=mci_mode_play)ThenMMControl1.Command="pause"Else'播放解說詞MMControl1.DeviceType="WaveAudio"MMControl1.filename="文件名.wav"MMControl1.Shareable=FalseMMControl1.UpdateInterval=50MMControl1.Notify=TrueMMControl1.Command="open"MMControl1.Command="prev"MMControl1.Command="play"EndIfEndSub'========================================================'如果解說已播放結(jié)束,則關(guān)閉媒體播放器PrivateSubMMControl1_Done(NotifyCodeAsInteger)IfMMControl1.Position=MMControl1.LengthThenMMControl1.Command="close"EndIfEndSub3.圖形按鈕編程實(shí)現(xiàn)雖然VB提供了標(biāo)準(zhǔn)的Windows按鈕,但在多媒體課件中使用帶指示聲音的圖形按鈕發(fā)揮多媒體計(jì)算機(jī)的優(yōu)點(diǎn),使程序界面更美觀,操作更方便,大大的提高多媒體課件的教學(xué)效果。①先用photonshop作三個(gè)圖片,代表按鈕的三種狀態(tài),并命名為move.bmp,normal..bmp,down.bmp,用
windows下的錄音機(jī)錄制二個(gè)聲音文件,命名為:mover.wav,down.wav。②利用API函數(shù)播放聲音,函數(shù)定義如下:#IfWin32ThenDeclareFunctionplaysoundLib"WinMN"(ByValSoundNameAsString,ByValhandleAsInteger,ByValFlagsAsLong)AsInteger#ElseDeclareFunctionplaysoundLib"MMSystem"(ByValSoundNameAsString,ByValhandleAsInteger,ByValFlagsAsLong)AsInteger#EndIfPublicConstsnd_nodefault=&H2PublicConstsnd_sync=&O0PublicConstsnd_filename=&H20000③在窗體上畫picture控件,picture1.autosize=true,picture1.borderstyle設(shè)置為0-none,picture1.picture設(shè)置為normal.bmp。④編程如下:'============================================================'當(dāng)光標(biāo)在窗體中時(shí),按鈕處于正常狀態(tài)PrivateSubForm1_MouseMove()picture1.picture=loadpicture("normal.bmp")mark=falseEndSub'============================================================'當(dāng)光標(biāo)在按鈕上移動(dòng)時(shí),按鈕處于激活狀態(tài),且播放聲音mover.wavPrivateSubPicture1_MouseMove()ifmarkthenpicture1.picture=loadpicture("move.bmp")playsound"mover.wav",0,snd_syncorsnd_nodefaultorsnd_filenamemark=trueendifendsub'============================================================'當(dāng)鼠標(biāo)右鍵按下時(shí),按鈕處于按下狀態(tài)PrivateSubPicture1_MouseDown()picture1.picture=loadpicture("down.bmp")endsub'=========================================================當(dāng)鼠標(biāo)右鍵彈起時(shí),按鈕處于激活狀態(tài)PrivateSubPicture1_MouseUp()picture1.picture=loadpicture("move.bmp")endsub'==============
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 痛風(fēng)病中醫(yī)調(diào)理的市場(chǎng)前景與商機(jī)分析
- 社交媒體運(yùn)營(yíng)的創(chuàng)意與執(zhí)行力
- 電商平臺(tái)的數(shù)據(jù)分析與決策支持系統(tǒng)建設(shè)
- 轉(zhuǎn)讓地塊合同范本
- 案例研究企業(yè)如何成功構(gòu)建健康安全教育體系
- 消費(fèi)者調(diào)研在高效營(yíng)銷中的作用與運(yùn)用
- 裝修廠房合同范本
- 科技引領(lǐng)未來洗浴中心現(xiàn)代化裝修設(shè)計(jì)
- 科技發(fā)展下的移動(dòng)營(yíng)業(yè)廳產(chǎn)品創(chuàng)新與定價(jià)決策
- 租房購(gòu)置衣柜合同范本
- 初中數(shù)學(xué)新課程標(biāo)準(zhǔn)(2024年版)
- GB/T 19342-2024手動(dòng)牙刷一般要求和檢測(cè)方法
- 2024年山東鐵投集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 8款-組織架構(gòu)圖(可編輯)
- 中國(guó)郵政銀行“一點(diǎn)一策”方案介紹PPT課件
- 國(guó)內(nèi)外創(chuàng)造性思維培養(yǎng)模式的對(duì)比研究綜述
- 2022年露天煤礦安全資格證考試題庫(kù)-上(單選、多選題庫(kù))
- 計(jì)價(jià)格(2002)10號(hào)文
- 青果巷歷史街區(qū)改造案例分析
- 樁身強(qiáng)度自動(dòng)驗(yàn)算表格Excel
- 《鋼鐵是怎樣煉成的》讀書報(bào)告
評(píng)論
0/150
提交評(píng)論