資源描述:
《教育論文基于vb.net多媒體flash播放器的實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、基于VB.NET多媒體Flash播放器的實現(xiàn)基于VB.NET多媒體Flash播放器的實現(xiàn)是小柯論文網通過網絡搜集,并由本站工作人員整理后發(fā)布的,基于VB.NET多媒體Flash播放器的實現(xiàn)是篇質量較高的學術論文,供本站訪問者學習和學術交流參考之用,不可用于其他商業(yè)目的,基于VB.NET多媒體Flash播放器的實現(xiàn)的論文版權歸原作者所有,因網絡整理,有些文章作者不詳,敬請諒解,如需轉摘,請注明出處小柯論文網,如果此論文無法滿足您的論文要求,您可以申請本站幫您代寫論文,以下是正文?! 摘要]多媒體設計是一門集計
2、算機技術和數(shù)字多媒體技術于一體的綜合設計。VisualBasic.NET是下一代的VisualBasic,VisualBasic.net是Microsoft公司開發(fā)的新一代窗體編程工具軟件,由于它具有先進的設計思想,使之成為多媒體應用程序開發(fā)的理想工具,其提供的Flash控件是多媒體控制接口,利用這個接口跳過硬件訪問并調用本地的符合其規(guī)格的多媒體解碼驅動,進而實現(xiàn)Flash文件的播放?! 關鍵詞]多媒體VB.netFlash控件 一、引言 在當今信息社會,以多媒體為特征的信息技術和信息產業(yè)的發(fā)展
3、及應用對人類社會產生的影響和作用愈來愈明顯,愈來愈重要。多媒體開發(fā)用到的媒體不再局限于傳統(tǒng)程序設計用到的數(shù)值、文本,還包括圖形、圖像、聲音和動畫等媒體,其所涉及的信息范圍和空間大為擴展。其次,多媒體開發(fā)將使用戶不再僅僅被動地接受信息,而且可以主動地參與到整個信息交流過程中去。它向用戶提供更加有效的控制和使用信息的手段及方法,同時也為應用開辟了更加廣闊的領域。多媒體開發(fā)可做到讓用戶自由地控制和干預信息的處理,增加對信息的注意力和理解,延長信息的保留時間。再次,在多媒體開發(fā)過程中不僅要集成多媒體信息,還要集成與之
4、有關的工具和設備。多媒體開發(fā)要使各種信息媒體成為一個有機的整體,以便實現(xiàn)信息的充分共享和操作?! isualBasic.NET是下一代的VisualBasic,是Microsoft公司開發(fā)的Windows編程工具軟件,VisualBasic.NET現(xiàn)在完全集成在其它的MicrosoftVisualStudio.NET語言中,由于它具有先進的設計思想、快速易掌握的使用方法及控制媒體對象手段靈活多樣等特點,受到了多媒體軟件開發(fā)人員的關注和青睞,也因此成為多媒體應用程序開發(fā)的理想工具,以下為具體設計實現(xiàn)過程。
5、 二、信息界面的設計與實現(xiàn) 首先為窗體添加一個panel控件,再在該控件上添加flash控件ShockWaveFlash,設置panel和flash控件的dock屬性都為fill。為實現(xiàn)全屏顯示做準備。然后,再為其添加一個菜單資源和狀態(tài)欄。一個菜單系統(tǒng)(打開,播放,退出,全屏,顯示播放狀態(tài)信息),為實現(xiàn)從文件打開flash文件,需要給窗體添加一個openfiledialog控件,為了實現(xiàn)顯示播放進度,需要一個timer控件實現(xiàn)計時功能。該內容將在狀態(tài)欄中顯示。在應用程序窗體中添加一個Flash控件后就
6、可以通過它來打操作Flash文件。在實現(xiàn)過程中,會遇到一個新問題:如何實現(xiàn)和關閉全屏顯示,為了解決這個問題,可以通過以下幾個方面來實現(xiàn):(1)將ShockWaveFlash控件的dock屬性設為Fill。(2)由于ShockWaveFlash沒有邊界,需要添加一個panel控件,可以實現(xiàn)邊框的效果。(3)設置好屬性后,就是要實現(xiàn)全屏,執(zhí)行特定代碼,首先要設置窗體的formborderstyle為none,這樣就沒有標題欄;然后將菜單項的visible屬性設為False,這樣菜單也沒有了,就可以實現(xiàn)全屏。 實
7、現(xiàn)全屏工作還沒結束,要退出全屏,通常按esc鍵退出,就需要對onkeypress事件進行編程。當然還需要把窗體的keypreview屬性設為真。以下是實現(xiàn)的主要代碼: ‘初始化窗體操作 Privatesubform1_load(byvalsenderasobject,byvaleassystem.eventargs)handlesmybase.load Openfiledialog1.filter=”flash文件(*.swf)
8、*.swf” Statusbar1.visible=false Sta
9、tusbar1.panels(0).text=”等待” Statusbar1.panels(1).text=”” Statusbar1.panels(2).text=”” Statusbar1.panels(3).text=”” Statusbar1.panels(4).text=”Flash播放器” Panel1.dock=dockstyle.fill Endsub ‘編寫菜單項事件