




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第4章多媒體播放器應用程序設計
多媒體播放器應用程序主要用于播放各種格式的音樂、視頻、Flash動畫等,需要借助專用的控件實現(xiàn)其功能。
工作情境描述4.1本章教學導航4.2
參考實例體驗4.3
設計任務描述4.4
課堂同步實踐4.6
任務實現(xiàn)過程4.44.1工作情境描述 利用電腦欣賞優(yōu)美的音樂,需要借助于多媒體播放器,目前常用的多媒體播放器有WindowsMediaPlayer、RealPlayer、Winamp、FlashPlayer、千千靜聽、暴風影音等。而我們自己動手設計一個簡單的多媒體播放器也是非常有趣的4.2本章教學導航知識技能目標
掌握【多媒體播放器】應用程序功能的實現(xiàn)方法掌握AxWindowsMediaPlayer、ListBox等控件的應用掌握添加引用的操作方法掌握手工編寫程序代碼添加控件的方法掌握利用【自定義工具箱】對話框添加控件的方法了解ShockwaveFlash、CheckedListBox等控件的應用課時建議4課時(含課堂同步實踐)本章任務課堂示范:多媒體播放器同步實踐:Flash動畫播放器課外拓展:每日提示窗體本章應用的新學控件AxWindowsMediaPlayer、ShockwaveFlash、ListBox、CheckedListBox本章應用的已學控件Label、TextBox、Button、RadioButton應用的屬性
控件的屬性:AxWindowsMediaPlayer控件的uiMode、URL和fullScreen等屬性,AxShockwaveFlash控件的Movie屬性,RadioButton控件的ForeColor、Checked等屬性
應用的方法
控件的方法:AxWindowsMediaPlayer控件的openPlayer方法,AxShockwaveFlash控件的Play方法
應用的基礎知識類:Application類及其方法StartupPath、SystemColors類、OpenFileDialog類及其屬性Filter、RestoreDirectory和方法ShowDialogDLL文件:AxInterop.WMPLib.dll
結構:Color4.3參考實例體驗參考實例WindowsMediaPlayer媒體播放器如圖4-1所示,請先體驗該播放器的功能。圖4-1
WindowsMediaPlayer媒體播放器4.4設計任務描述創(chuàng)建一個類似于WindowsMediaPlayer的多媒體播放器,該播放器具有以下功能:(1)播放多種形式的數(shù)字媒體,包括音樂、視頻、CD、DVD等;(2)播放器運行時,可以動態(tài)改變播放源;(3)播放器運行時,可以動態(tài)改變播放模式,也可以切換到全屏模式或完整模式4.5任務實現(xiàn)過程4.5.1新建【多媒體播放器】應用程序項目(1)啟動VisualStudio.NET2003,在VisualStudio.NET2003集成開發(fā)環(huán)境中,單擊菜單【文件】-【新建】-【項目】,打開【新建項目】對話框。(2)在【新建項目】對話框左側“項目類型”中選擇【VisualBasic項目】選項,在右側“模板”中選擇【W(wǎng)indows應用程序】選項。(3)在對話框的【名稱】文本框中輸入新項目的名稱:Chapter5_1。在“位置”文本框中輸入或者選取項目文件的存儲位置。(4)單擊【確定】按鈕,完成新項目的創(chuàng)建,系統(tǒng)自動生成一個名為“Form1.vb”的Windows窗體。4.5.2
【多媒體播放器】應用程序的界面設計1.設置窗體屬性【多媒體播放器】窗體的主要屬性設置如表4-1所示。屬
性
名
稱屬
性
值
屬
性
名
稱屬
性
值(Name)frmMediaPlayerText多媒體播放器Icon已有的ico文件Size432,328FormBorderStyleFixed3DMaximizeBoxFALSE表4-1 【多媒體播放器】窗體的主要屬性設置2.通過手工編寫程序代碼的方法添加控件(1)添加引用在【解決方案資源管理器】窗口中單擊選擇項目名稱Chapter5_1,然后單擊鼠標右鍵,打開如圖4-2所示的快捷菜單。圖4-2快捷菜單
圖4-3
【添加引用】窗口在快捷菜單中單擊菜單項【添加引用】,彈出如圖4-3所示的【添加引用】窗口,然后單擊【瀏覽】按鈕打開【選擇組件】窗口,在【選擇組件】窗口中找到組件文件AxInterop.WMPLib.dll,單擊【打開】按鈕,所添加的組件文件將會出現(xiàn)在【添加引用】窗口下方的“選定的組件”列表框中,如圖4-3所示。圖4-3【添加引用】窗口在【添加引用】窗口中單擊【確定】按鈕,所添加的引用出現(xiàn)在【解決方案資源管理器】窗口中,如圖4-4所示。圖4-4在【解決方案資源管理器】中添加引用(2)手工編寫程序代碼添加AxWindowsMediaPlayer控件 在【解決方案資源管理器】窗口中單擊【查看代碼】按鈕,打開窗體的【代碼】窗口,在【代碼】窗口單擊“Windows窗體設計器生成的代碼”左側的按鈕,如圖4-5所示。圖4-5單擊展開Windows窗體設計器生成的代碼圖4-6手工輸入程序代碼添加控件3.添加工具箱中的控件在【多媒體播放器】窗體中依次添加2個GroupBox控件、3個RadioButton控件、3個Button控件、1個TextBox控件和1個Label控件。4.設置控件屬性(1)設置AxWindowsMediaPlayer控件的屬性在【視圖設計器】中AxWindowsMediaPlayer1控件的位置單擊鼠標右鍵打開快捷菜單,在快捷菜單中單擊菜單項【屬性】,彈出如圖4-8所示的【W(wǎng)indowsMediaPlayer屬性】窗口,在該窗口中可以直接設置AxWindowsMediaPlayer控件的常規(guī)屬性。圖4-8
【W(wǎng)indowsMediaPlayer屬性】窗口中的【常規(guī)】選項卡在【W(wǎng)indowsMediaPlayer屬性】窗口中單擊【高級】,切換到【高級】選項卡,如圖4-9所示,在該【高級】選項卡中設置AxWindowsMediaPlayer控件的其他屬性。
圖4-9
【W(wǎng)indowsMediaPlayer屬性】窗口中的【高級】選項卡AxWindowsMediaPlayer控件的屬性設置完成后,單擊【確定】按鈕,關閉該窗口。(2)設置【多媒體播放器】窗體中其他控件的主要屬性4.5.3
【多媒體播放器】應用程序的功能實現(xiàn)與編碼1.編寫程序代碼(1)編寫窗體Load事件過程的程序代碼該程序代碼如表4-3所示。行
號程
序
代
碼
屬
性
名
稱屬
性
值1AxWindowsMediaPlayer1.uiMode="Full"Text多媒體播放器2rbFull.ForeColor=Color.MagentaSize432,3283rbFull.Checked=TrueMaximizeBoxFALSE表4-3 窗體Load事件過程的程序代碼(2)編寫【打開】按鈕btnOpen的Click事件過程的程序代碼播放數(shù)字媒體時,用戶單擊【打開】按鈕,將顯示一個【打開】對話框,供用戶瀏覽并選擇要播放的媒體文件?!敬蜷_】按鈕btnOpen的Click事件過程的程序代碼如表4-4所示。行
號程
序
代
碼
屬
性
名
稱屬
性
值1DimobjFileAsOpenFileDialog=NewOpenFileDialogText多媒體播放器2objFile.Filter="媒體文件(所有類型)|*.*|MP3文件
(*.mp3)|*.mp3|"&_
Size432,3283
"WindowsMedia文件
(*.wmv)|*.wmv|Windows視頻文件(*.avi)|"&_
MaximizeBoxFALSE表4-4 【打開】按鈕btnOpen的Click事件過程的程序代碼(3)編寫【切換到全屏模式】按鈕btnFull的Click事件過程的程序代碼該程序代碼如下所示。AxWindowsMediaPlayer1.fullScreen=True(4)編寫【切換到完整模式】按鈕btnIntegrity的Click事件過程的程序代碼該代碼如下所示。AxWindowsMediaPlayer1.openPlayer(TextBox1.Text)(5)編寫單選按鈕rbNone的CheckedChanged事件過程的程序代碼該代碼如下所示。IfrbNone.Checked=TrueThenAxWindowsMediaPlayer1.uiMode="None"rbNone.ForeColor=Color.MagentarbMini.ForeColor=SystemColors.ControlTextrbFull.ForeColor=SystemColors.ControlTextElserbNone.ForeColor=SystemColors.ControlTextEndIf(6)編寫單選按鈕rbMini的CheckedChanged事件過程的程序代碼該代碼如下所示。IfrbMini.Checked=TrueThenAxWindowsMediaPlayer1.uiMode="Mini"rbMini.ForeColor=Color.MagentarbNone.ForeColor=SystemColors.ControlTextrbFull.ForeColor=SystemColors.ControlTextElserbMini.ForeColor=SystemColors.ControlTextEndIf(7)編寫單選按鈕rbFull的CheckedChanged事件過程的程序代碼該代碼如下所示。IfrbFull.Checked=TrueThenAxWindowsMediaPlayer1.uiMode="Full"rbFull.ForeColor=Color.MagentarbNone.ForeColor=SystemColors.ControlTextrbMini.ForeColor=SystemColors.ControlTextElserbFull.ForeColor=SystemColors.ControlTextEndIf2.調試、編譯程序(1)生成程序(2)改變啟動對象在“窗體屬性頁”對話框中改變程序的啟動對象為frmMediaPlayer。4.5.4
【多媒體播放器】應用程序的測試單擊工具欄上的【啟動】按鈕,程序開始運行?!径嗝襟w播放器】的初始狀態(tài)如圖4-10所示,此時【多媒體播放器】的模式為“Full”。
圖4-10【多媒體播放器】運行的初始狀態(tài)
單擊單選按鈕【Mini】,改變?yōu)椤癕ini”模式,【多媒體播放器】窗口如圖4-11所示。圖4-11“Mini”模式的【多媒體播放器】窗口單擊單選按鈕【None】,改變?yōu)椤癗one”模式,【多媒體播放器】窗口如圖4-12所示。圖4-12“None”模式的【多媒體播放器】窗口單擊【打開】按鈕,即可彈出【打開】對話框,在該對話框中選擇一個新的媒體文件“water.mid”,并且在【打開】對話框中單擊【打開】按鈕,【多媒體播放器】就會播放新的媒體文件,如圖4-13所示。圖4-13播放新的媒體文件單擊【切換到全屏模式】按鈕,【多媒體播放器】將會切換到全屏模式。單擊【切換到完整模式】按鈕,【多媒體播放器】將會切換到完整模式,也就是Windows操作系統(tǒng)自帶的MediaPlayer播放器狀態(tài)。4.6課堂同步實踐1.任務描述
創(chuàng)建一個Flash動畫播放器,其界面外觀如圖4-14所示。圖4-14
Flash播放器的界面ShockwaveFlash控件Flash播放器運行時在ShockwaveFlash控件中自動播放Flash動畫,單擊【打開】按鈕,可以改變播放源,播放其他Flash動畫。2.要點提示由于播放Flash動畫需要使用ShockwaveFlash控件,系統(tǒng)中必須注冊該控件。4.7相關知識鏈接1.AxWindowsMediaPlayer控件AxWindowsMediaPlayer控件主要用于播放音頻、視頻等多媒體文件,其主要屬性如表4-5所示。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字編碼器課件
- 鐵路市場營銷市場營銷發(fā)展的新趨勢88課件
- 鐵路貨物行李包裹損失責任范圍與免責條件課件
- 鐵路信號與通信設備接發(fā)列車工作99課件
- 中國世界名畫創(chuàng)意美術課件
- 中東多元文化課件圖片
- 高速公路建設工程合同協(xié)議
- 版?zhèn)€人住宅買賣合同樣本
- 貨物采購合同范文
- 農(nóng)產(chǎn)品批發(fā)市場購銷合同
- 課題申報參考:基于生成式人工智能的教育研究新范式
- 《戲劇影視經(jīng)典作品賞析》課件-《我在天堂等你》
- 壓力管道設計培訓資料2
- 第11課《山地回憶》課件-七年級下冊語文(統(tǒng)編部編版)
- 針刺傷預防與處理(中華護理學會團體標準)
- 2024年重慶市沙坪壩區(qū)中考英語適應性試卷
- 2025年中考英語作文社會熱點分析及范文
- 紅旗頌課件完整版本
- 汽車維修接待實務單元課件
- 臨床護理帶教技巧
- 2025年公務員禮儀手冊:職場成功的秘密
評論
0/150
提交評論