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

正文內(nèi)容

基于c++多媒體播放器播放器的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧

2024-10-04 18:37 本頁(yè)面


【正文】 停播放、停止播放和拖動(dòng)播放等; ◆ 媒體文件的管理功能:添加歌曲、刪 除歌曲; ◆ 菜單控制播放功能:播放界面上的菜單、列表窗口上的菜單; 系統(tǒng)的功能模塊設(shè)計(jì) 一個(gè) 軟件系統(tǒng)設(shè)計(jì)的成敗,除了在功能上要盡可能地完善以外,在界面設(shè)計(jì)上也有很大的決定性作用。 如果你的軟件界面很糟糕,不能讓使用該軟件的用戶滿意,那么你開(kāi)發(fā)的產(chǎn)品將被“凍結(jié)”起來(lái),得不到用戶的響應(yīng)。所以,軟件產(chǎn)品的界面設(shè)計(jì)應(yīng)該具有友好性這一特點(diǎn)。除此之外,還應(yīng)該有簡(jiǎn)潔性。如果你的產(chǎn)品只注意了友好美觀的界面,而使得你的界面很復(fù)雜,將會(huì)給用戶帶來(lái)極大的不便,從而會(huì)適得其反。比如,一個(gè)最簡(jiǎn)單的操作用戶要點(diǎn)擊一個(gè)按鈕,而 你的界面上到處都是按鈕圖片之類(lèi)的,這就會(huì)讓用戶花上很長(zhǎng)的時(shí)間去尋找要點(diǎn)擊的按鈕,這樣一來(lái),當(dāng)然就不能使用戶滿意了。 基于此,本系統(tǒng)將使用 Microsoft Visual Studio 2020來(lái)設(shè)計(jì)界面,并且共有 3個(gè)界面窗口,分別是:播放器控制窗口、播放列表窗口、歌詞顯示窗口。為了更好地實(shí)現(xiàn)系統(tǒng)的各項(xiàng)功能及這些 3 功能的完整性,現(xiàn)在把系統(tǒng)共分為以下 5大模塊進(jìn)行設(shè)計(jì): (1) 系統(tǒng)的播放控制窗口模塊 (2) MP3文件的播放列表管理模塊 系統(tǒng)的播放控制窗口模塊設(shè)計(jì) 為了實(shí)現(xiàn)軟件產(chǎn)品界面的友好性和簡(jiǎn)潔性,同時(shí)又要保 證功能的完整性,播放器的控制窗口的設(shè)計(jì)顯得更是不同一般的重要。首先,給出該界面的組件組成,如表 21 所示。 表 21 播放器控制窗口組成控件 組件名稱(chēng) 組成控件 功能 控制按鈕 播放 /暫??刂瓢粹o 點(diǎn)擊此按鈕可以播放媒體文件或暫停 MP3播放 停止功能按鈕 點(diǎn)擊此按鈕可以停止當(dāng)前正在播放的 MP3文件 上一首功能按鈕 點(diǎn)擊此按鈕播放播放列表中當(dāng)前歌曲的上一首歌曲 下一首功能按鈕 點(diǎn)擊此按鈕播放播放列表中當(dāng)前歌曲的下一首歌曲 靜音功能按鈕 點(diǎn)擊此按鈕可以關(guān)閉或打開(kāi)聲音 打開(kāi)功能按鈕 點(diǎn)擊 此按鈕可以打開(kāi)一首 MP3或其他媒體文件并立即播放 控制條 音量控制條 可以通過(guò)此控制條改變音量的大小 由表 21可以看出,本播放器的控制窗口的組成元素共有 8個(gè)控件。對(duì)于一個(gè)小小的窗口,要擺放這么多的控件,如果隨便地放在窗口上的話,將會(huì)使窗口十分混亂,影響使用,所以要對(duì)其擺放位置進(jìn)行合理的規(guī)劃。這樣一來(lái),就可以實(shí)現(xiàn)軟件產(chǎn)品界面的友好性與簡(jiǎn)潔性,條理分明,在保證軟件產(chǎn)品功能完整性的同時(shí),方便了用戶的使用。 MP3 文件的播放列表管理模塊的設(shè)計(jì) 和播放器的播放控制窗口一樣,要實(shí)現(xiàn)界面的 友好性與簡(jiǎn)潔性,在媒體文件的播放列表窗口的設(shè)計(jì)中,也利用了分組的方案。首先,列表窗口的組成可以分成兩部分,一部分是播放列表文件控制按鈕區(qū),另外一部分是媒體文件的列表顯示區(qū)。媒體文件列表顯示是通過(guò) Microsoft Visual Studio 2020所提供的列表控件 listview來(lái)完成的其中,播放列表文件控制按鈕有 2個(gè),分別是添加歌曲、刪除歌曲。下面,給出播放列表窗口所包含的組件列表,如表 22所示。 表 22 列表窗口組成元件 組件名稱(chēng) 組成控件 控件功能 控制按鈕 添加歌曲按鈕 添加一首 MP3或其他 媒體文件到播放列表 添加目錄按鈕 添加文件夾下(包括子文件夾)所有 MP3文件到播放列表 4 刪除歌曲按鈕 從播放列表刪除選中的一個(gè)媒體文件 媒體文件 顯示列表 listview 顯示所有媒體文件并可以進(jìn)行播放控制 菜單管理模塊的設(shè)計(jì) 對(duì) MP3文件的傳送主要是用在播放列表處理的過(guò)程中,當(dāng)播放器的用戶想利用本播放器來(lái)播放一個(gè) MP3文件時(shí),首先要做的就是將該 MP3文件所在磁盤(pán)上的地址傳到播放列表中。當(dāng)要播放該文件時(shí),就從播放列表中提取該文件地址并將地址傳送到播放控制窗口,然后賦值給MediaPlayer控件的 FileName屬性,剩下的工作都交給 MediaPlayer控件進(jìn)行 MP3文件的播放。對(duì)MP3文件的詳細(xì)傳送處理過(guò)程如圖 21所示。 圖 21 MP3文件的傳送處理 對(duì) MP3文件的處理是從一個(gè) MP3文件中提取數(shù)據(jù),主要是音頻流的處理,音頻流的處理是由MediaPlayer來(lái)負(fù)責(zé)執(zhí)行的,這是一個(gè)非常底層的技術(shù),本播放器系統(tǒng)實(shí)現(xiàn)時(shí)直接調(diào)用其相應(yīng)的控件即可。本文所要論述的對(duì) MP3文件的處理,指的是對(duì) MP3文件的播放、暫停、停止等操作。對(duì)這些操作都將在本文的詳細(xì)設(shè)計(jì)一章中進(jìn)行詳細(xì)介紹。 讀取磁盤(pán)上 M P 3 文件的地址等信息 將其地址傳送到播放列表窗口 將 M P 3 文件地址傳送到播放器的控制窗口 將 M P 3 文件地址賦值給M e di a P la ye r 控件的 F ile N a m e屬性進(jìn)行播放處理 開(kāi)始 結(jié)束 5 2 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 開(kāi)發(fā)平臺(tái)及環(huán)境 本系統(tǒng)采用的開(kāi)發(fā)平臺(tái)是微軟公司的 Microsoft Visual Studio 2020 平臺(tái),使用的開(kāi)發(fā)工具是Microsoft Visual Studio 2020 中的 MFC,在本系統(tǒng)開(kāi)發(fā)過(guò)程中,利用了其多種控件;而媒體文件的播放采用的是微軟的 MediaPlayer 控件。下面將分別作一些介紹。 Microsoft Visual Studio 2020 簡(jiǎn)介 Visual Studio 是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最流行的 Windows 平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。 Visual Studio 2020 版本于 2020 年 4 月 12 日上市,其集成開(kāi)發(fā)環(huán)境( IDE)的界面被重新設(shè)計(jì)和組織,變得更加簡(jiǎn)單明了。 Visual Studio 2020 同時(shí)帶來(lái)了 NET Framework 、 Microsoft Visual Studio 2020 CTP( Community Technology PreviewCTP),并且支持開(kāi)發(fā)面向 Windows 7 的應(yīng)用程序。除了 Microsoft SQL Server,它還支持 IBM DB2 和 Oracle 數(shù)據(jù)庫(kù)。 MFC 簡(jiǎn)介 ( 正文 3 級(jí)標(biāo)題, 五 號(hào) 黑 體 ) MFC是微軟基礎(chǔ)類(lèi)庫(kù)的簡(jiǎn)稱(chēng),是微軟公司實(shí)現(xiàn)的一個(gè) c++類(lèi)庫(kù),主要封裝了大部分的 windows API函數(shù), vc++是微軟公司開(kāi)發(fā)的 c/c++的集成開(kāi)發(fā)環(huán)境,所謂集成開(kāi)發(fā)環(huán)境,就是說(shuō)利用它你可以編輯,編譯,調(diào)試,而不是使用多種工具輪換操作,靈活性較大。有時(shí)人們說(shuō) vc呢也指它的內(nèi)部編譯器,集成開(kāi)發(fā)環(huán)境必須有一個(gè)編譯器內(nèi)核,要不有什么用,例如 DevC++其中一個(gè)編譯器內(nèi)核就是 gcc。 MFC除了是一個(gè)類(lèi)庫(kù)以外,還是一個(gè)框架,你應(yīng)該試過(guò),在 vc++里新建一個(gè) MFC的工程,開(kāi)發(fā)環(huán)境會(huì)自動(dòng)幫你產(chǎn)生許多文件,同時(shí)它使用了 。 xx是版本,它封裝了 mfc內(nèi)核,所以你在你的代碼看不到原本的 SDK編程中的消息循環(huán)等等東西,因?yàn)?MFC框架幫你封裝好了,這樣你就可以專(zhuān)心的考慮你程序的邏輯,而不是這些每次編程都要重復(fù)的東西,但是由于是通用框架,沒(méi)有最好的針對(duì)性,當(dāng)然也就喪失了一些靈活性和效率但是 MFC的封裝很淺,所以效率上損失不大,靈活性還可以,雖然也有很多缺陷,但還是一個(gè)比較好的東西。 MediaPlayer 簡(jiǎn)介 MediaPlayer本是 Windows操作系統(tǒng)自帶的媒體播放器,從 WMP( Windows Media Player),而在本文中 MediaPlayer則指的是 MediaPlayer控件。 MediaPlayer 控件的功能強(qiáng)大,支持多種媒體文件類(lèi)型,而且其占用資源非常低,這些優(yōu)點(diǎn)使其得到了廣泛的應(yīng)用。例如,大名鼎鼎的暴風(fēng)影音 5 及其以前版本的 MPC( Media Player Classic),就是使用 MediaPlayer 作為核心開(kāi)發(fā)而成。 界面窗口模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 一 款軟件的界面設(shè)計(jì)的成敗直接關(guān)系 到該產(chǎn)品的成敗。本 MP3播放器系統(tǒng)的界面設(shè)計(jì),利用Microsoft Visual Studio 2020提供的強(qiáng)大的控件設(shè)計(jì)而成 。 系統(tǒng)的界面窗口包括有 3個(gè)主要的界面, 6 分別是:播放器的控制界面窗口、媒體文件播放列表窗 口 下面分別作出詳細(xì)介紹。 控制界面窗口 ( 正文 3級(jí)標(biāo)題, 五 號(hào) 黑 體 ) 播放器的控制界面是播放器系統(tǒng)與播放器的使用者直接交互的媒介。按照控制界面上的組件的功能來(lái)分,可以將這些組件分成兩部分:信息顯示組件和控制組件,如圖 21所示。 圖 21 控制組件 信息
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1