久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

使用C#獲取音樂(lè)信息

在電腦編程中,我們經(jīng)常需要獲取音樂(lè)文件的各種信息,例如歌曲名、藝術(shù)家、專輯和時(shí)長(zhǎng)等。通過(guò)使用C#編程語(yǔ)言,我們可以方便地獲取MP3、WMA等不同類型的音樂(lè)文件的詳細(xì)信息。 創(chuàng)建音樂(lè)工程測(cè)試項(xiàng)目 首

在電腦編程中,我們經(jīng)常需要獲取音樂(lè)文件的各種信息,例如歌曲名、藝術(shù)家、專輯和時(shí)長(zhǎng)等。通過(guò)使用C#編程語(yǔ)言,我們可以方便地獲取MP3、WMA等不同類型的音樂(lè)文件的詳細(xì)信息。

創(chuàng)建音樂(lè)工程測(cè)試項(xiàng)目

首先,在Visual Studio 2017中創(chuàng)建一個(gè)新的音樂(lè)工程測(cè)試項(xiàng)目。然后,打開(kāi)解決方案管理器并右鍵點(diǎn)擊項(xiàng)目,選擇“添加引用”。在出現(xiàn)的窗口中,搜索并添加COM組件“Microsoft Shell Controls And Automation”。

導(dǎo)入命名空間和設(shè)置菜單

在WinForm代碼區(qū)域中,添加所引用COM組件的命名空間:“using Shell32;”。接下來(lái),在WinForm的主界面上拖動(dòng)生成一個(gè)contextMenuStrip菜單,并添加一個(gè)子菜單“音樂(lè)文件信息”。

編寫(xiě)代碼獲取音樂(lè)文件信息

雙擊“音樂(lè)文件信息”子菜單,進(jìn)入代碼頁(yè)。在Click事件的處理方法中,編寫(xiě)以下代碼來(lái)獲取音樂(lè)文件的信息:

string[] Info  new string[7];
 sh  new Shell();
Folder dir  ((path));
FolderItem item  ((path));
Info[0]  "歌曲名:";
Info[0]   (item, 21); // MP3 歌曲名
Info[1]  "藝術(shù)家:";
Info[1]   (item, 20); // 藝術(shù)家
Info[2]  "專輯:";
Info[2]   (item, 14); // MP3 專輯
Info[3]  "時(shí)長(zhǎng):";
Info[3]   (item, 27).Substring(Info[3].IndexOf(":")   1); // 獲取歌曲時(shí)長(zhǎng)
Info[4]  "類型:";
Info[4]   (item, 9); // 音樂(lè)文件類型
Info[5]  "比特率:";
Info[5]   (item, 22); // 比特率
Info[6]  "備注:";
Info[6]   (item, 24);

查看音樂(lè)文件信息

執(zhí)行音樂(lè)測(cè)試項(xiàng)目,選擇菜單中的“音樂(lè)文件信息”,即可在界面上顯示所獲取的音樂(lè)信息。

要注意的是,獲取音樂(lè)文件信息是通過(guò)所引用COM組件Shell32的GetDetailsOf方法來(lái)實(shí)現(xiàn)的。如果需要了解更多關(guān)于該方法的詳細(xì)參數(shù)設(shè)置,請(qǐng)參考相關(guān)的文檔或搜索網(wǎng)絡(luò)資源。

標(biāo)簽:
主站蜘蛛池模板: 游戏| 仁化县| 华池县| 兴安盟| 宜州市| 温泉县| 镇江市| 监利县| 乐平市| 广州市| 承德市| 乌拉特中旗| 桐庐县| 沙河市| 昆山市| 尉氏县| 抚宁县| 静宁县| 石景山区| 开封县| 永年县| 忻州市| 大丰市| 晋宁县| 龙陵县| 老河口市| 遂平县| 深州市| 嘉荫县| 康马县| 陆川县| 仲巴县| 盈江县| 泰顺县| 永顺县| 师宗县| 颍上县| 阿坝| 汪清县| 藁城市| 左云县|