freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

播放器的設(shè)計與實現(xiàn)畢業(yè)論文-資料下載頁

2025-06-25 15:25本頁面
  

【正文】 Ctrl+domn 鍵。下面是放大音量時觸發(fā)的事件的部分代碼,縮小音量是個相反的過程,代碼也非常相似,就不累述了。int movieSound = 10000。 if (MyVideo != null) { if ( = 100 amp。amp。 movieSound = 0) { movieSound = 。 movieSound = movieSound + 100。 = movieSound。 } }關(guān)于實現(xiàn)聲道的選擇使用了 SecondaryBuffer 類中的 pan 屬性。此屬性就是用來獲取或設(shè)置聲音的左聲道或右聲道,微軟對左聲道的值設(shè)為10000,右聲道為 10000,正常情況為 0。當值為 時,意味著右聲道是不活的的,值為 時意味著左聲道是不活的的,當值為 時意味著左聲道和右聲道都滿音量。本程序中選擇左聲道時就會觸發(fā)事件,就會對 Pan 賦值為10000,選擇右聲道時對其賦值為為 10000,選擇正常時對其賦值為 0。選擇左聲道時部分代碼如下,右聲道和正常的代碼非常相似,不再累述。Buf = new SecondaryBuffer鄭州大學 2022 本科畢業(yè)設(shè)計論文 =0。 = 10000。本部分功能靜音、放大音量、減小音量、聲道調(diào)整都是出現(xiàn)在菜單項“播放”的下拉菜單中。 顯示控制的實現(xiàn)這塊功能其實在第二節(jié)的第三小節(jié)就略有提及。其實在播放器載入文件時就首先判斷該文件是視頻格式還是音頻格式,若是視頻格式就會顯示圖像。至于調(diào)整播放窗口大小則需另行處理。全屏按鈕是一鍵雙功能,即點擊全屏按鈕進入全屏或退出全屏。這在實現(xiàn)時需要首先判斷視頻是否在全屏狀態(tài)下播放。這里使用 FormBorderStyle 枚舉和 WindowState 枚舉來實現(xiàn)這部分功能。FormBorderStyle 指定窗體的邊框樣式,其成員 None 表示無邊框,Sizable 表示可調(diào)整大小的邊框。WindowState指定是最小化、最大化還是還原窗口,其成員 Normal 表示還原窗口,Maximized 表示最大化窗口。本程序?qū)崿F(xiàn)全屏其實就是先把窗口最大化(Maximized) ,然后把窗口的邊框(None )和窗口下面的按鈕控制區(qū)隱藏起來。退出全屏則是把窗口還原(Normal) ,然后顯示窗口的邊框( None)和下面的按鈕控制區(qū)。這部分功能在菜單項“顯示”的下拉菜單中也有實現(xiàn),實現(xiàn)過程和方法基本一致。進入全屏的快捷鍵為 Ctrl+回車,退出全屏為 Alt+回車。部分代碼如下: if ( == ) { = 。 = 。 = true。 = controlPanelHeight。 } else { = 。 = 。 = false。鄭州大學 2022 本科畢業(yè)設(shè)計論文 = 1。 }其實在全屏狀態(tài)下還有一個功能,就是當鼠標進入播放窗口按鈕控制區(qū)時,顯示出控制區(qū),當鼠標離開控制區(qū)時控制區(qū)就隱藏起來。這部分很容易實現(xiàn),在全屏狀態(tài)下,按鈕控制區(qū)是隱藏起來的(見上面代碼 = 1。 ) ,鼠標進入控制區(qū)時也是只需要一行代碼即可: = controlPanelHeight。 當鼠標離開控制區(qū)時就多了一道步驟:判斷鼠標的位置是否已經(jīng)脫離控制區(qū)。如果脫離,就隱藏控制區(qū)。代碼如下:if ( + ) = 1。至于使用鼠標任意拖動調(diào)整播放窗口大小的功能實現(xiàn)則比較麻煩些。這里需要新定義幾個概念,用數(shù)學方法進行計算。需要計算播放窗口的寬和高的比例(proportion ) ,窗體工作區(qū)即用作播放器的顯示屏幕(Owner, = )的寬和高的比例(temp) ,然后對這兩個比值進行比較,然后進行處理使窗口無論如何變化,視頻總顯示在屏幕(Owner)的中央位置。當 proportion 小于等于 temp 時,視頻按正常比例顯示時會充滿播放屏幕的上下方向,而左右方向會出現(xiàn)部分黑色地帶不顯示任何圖像,這時需要對播放屏幕的寬帶重新設(shè)置,以保證視頻顯示在播放屏幕的中間,這時是左右方向的中間位置(上下方向已經(jīng)頂滿) 。見圖三。當 proportion 大于 temp 時,和上面的情況是相反的,這時需要對播放屏幕的高重新設(shè)置,以保證視頻顯示在播放屏幕上下方向的中間(左右方向已經(jīng)頂滿) 。見圖二。部分代碼(MainFormResize 事件)如下:proportion = (float) / (float)。 //獲取播放窗體 playScreen 寬比高的比例int width = 。 //獲取窗體工作區(qū)的寬度int height = – 。loat temp = (float)width / (float)height。//把視頻顯示在 playScreen 的中央位置 if (proportion = temp){ width = (height * proportion)。 = new Size(width, height)。 //把視頻顯示在 playScreen 的左右方向的中間 = new Point(( width) / 2,)。 }else鄭州大學 2022 本科畢業(yè)設(shè)計論文 {height = (width / proportion)。 = new Size(width, height)。 //把視頻顯示在 playScreen 的上下方向的中間 = new Point(0, ( height) / 2 + )。}其實當顯示播放列表時,播放屏幕的寬發(fā)生了變化,這時 temp 值也發(fā)生了變化。也就是說這時還按上面的代碼執(zhí)行程序,那么視頻顯示的位置就不再是屏幕的中央了。解決這種情況就要再寫個和上面代碼相差不多的事件mainFormResize,只需改寫幾行代碼就行,這里就不累述。這時再確定是否顯示播放列表時,就會調(diào)用不同的事件,確保視頻時刻正常顯示在屏幕的中間。見圖二。if ( == false) { = true。 mainFormResize(null, null)。 } else { = false。 MainFormResize(null, null)。 } 系統(tǒng)說明這部分功能比較簡單,也的非常容易實現(xiàn)的,只需調(diào)用個 MessageBox 消息對話框即可。MessageBox 顯示一個通知用戶的包含文本、按鈕、符號的消息框。其參數(shù):string text 在消息框中顯示文本信息;string caption 顯示消息框的名稱;MessageBoxButtons buttons 在消息框中顯示指定的按鈕如“ok”或“ok”和“cancel”同時顯示,等;MessageBoxIcon icon 在消息框中顯示指定的圖標。參考下圖四,部分代碼如下:string myTitle = 久久影音 。 string myMessage = 基于 DirectX 的播放器,可以播放\nwmv,rmvb,,rm,mpg(mpeg),avi,mp3,wma格式的視頻。\n\n作者:余朝陽\ 畢業(yè)設(shè)計。(myMessage, myTitle, , )。鄭州大學 2022 本科畢業(yè)設(shè)計論文 圖四鄭州大學 2022 本科畢業(yè)設(shè)計論文第三章 總結(jié)從開始選題,到現(xiàn)在的結(jié)束,歷時 12 周。時間看似很長,其實在這期間,完成這些所有的工作,時間反而有些倉促,因為整個畢業(yè)設(shè)計的過程并不是一帆風順的。在前期的選題過程中猶豫迷茫過,在開始的程序開發(fā)過程中手足無措過。因為以前學習的都是理論知識,猛然間要選一個項目,并把它實現(xiàn),這對我們來說有些措手不及,有些無從下手的感覺。幸好在導師的細心指導下,在同學的無私幫助下,在自己的努力下,終于克服了開發(fā)前期的無措感,攻克了開發(fā)過程中的技術(shù)難關(guān),認真地完成了這個畢業(yè)設(shè)計。在本軟件的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也相對倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因為對 DirectX 并不熟悉,對視頻音頻編碼解碼也不熟悉,雖然我抽時間努力學習,但對于一些用戶常見的需求不能完成或完成的不好。盡管本軟件有很多的不知和缺陷,但其功能簡單,界面友好,操作方便,易于日后更新等特點是本軟件所必備的。通過開發(fā)這個軟件,我了解了軟件開發(fā)的過程,鞏固了我對 visual studio的使用,. 的學習。對大學期間學到的基本專業(yè)理論知識有了更加系統(tǒng)的了解,同時也掌握了更寬一點的知識面,掌握了把理論知識轉(zhuǎn)化為實踐的能力。同時我也對軟件開發(fā)產(chǎn)生了很大興趣。我相信這次的畢業(yè)設(shè)計對我以后的職業(yè)道路有很大的幫助。鄭州大學 2022 本科畢業(yè)設(shè)計論文致 謝在論文即將完成之際,回顧緊張但又充實的學習和開發(fā)過程,本人在此向所有關(guān)心我的及幫助我的老師和同學們致以最真誠的感謝。首先要我要感謝的是趙東明老師!作為我的指導老師,趙老師一直對大家嚴格要求,在他教學和科研任務(wù)都很重的情況下一直堅持對我們工作的檢查和指導。她認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺。從畢業(yè)設(shè)計初她就悉心幫我們制定計劃,使得我的工作可以有條不紊的進行。整個過程當中遇到很多技術(shù)上的難題,趙老師給我提供了相當好的解決建議,給了我不少幫助,使我少走好多彎路。并且以非常職業(yè)化的工作方式指導我完成每一個里程碑,為我在今后的職業(yè)生涯鋪墊。在撰寫論文階段,趙老師幾次審閱我們的論文,提出了許多寶貴意見,沒有她的指導,我們就不能較好的完成課題設(shè)計的任務(wù)。在此真誠感謝她耐心的輔導另外我還要對在學習和成長道路上給我最大關(guān)懷和鼓勵的老師們表示衷心的謝意,并且我還要感謝在我學習和生活中幫助和關(guān)心我的朋友們,謝謝你們!鄭州大學 2022 本科畢業(yè)設(shè)計論文參考文獻1. 《C編程及應(yīng)用程序開發(fā)教程(第 2 版) 》劉燁,季石磊等編著,清華大學出版社 20222. 《 Windows Forms 編程實戰(zhàn)》 (美)布朗著,徐波 等譯機械工業(yè)出版社 20223. 《C WinForm 實踐開發(fā)教程》 錢哨,李揮劍,李繼哲 主編,水利水電出版社,20224. 《C.ENT 課程設(shè)計指導》龔自霞,高群 主編,北京大學出版社 20225. 《Visual C范例精要解析》 呂高旭 編著,清華大學出版社 20226. 《DirectX 3D 游戲開發(fā)編程基礎(chǔ)》(美)Frank 著,段菲譯,清華大學出版社 20227. 《Windows Media 編程導向》 陸其明 編著,清華大學出版社 ,20228. 《多媒體技術(shù)教程(第 3 版 )》 胡曉峰,吳玲達,老松楊,司光亞編著,人民郵電出版社 20229. 《多媒體技術(shù)教程》 (加)李澤年 等著,史元春 等譯,機械工業(yè)出版社 202210.暴風影音介紹 11.風雷影音介紹 12.播放器介紹 鄭州大學 2022 本科畢業(yè)設(shè)計論文
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1