下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、優(yōu)選文檔音樂播放器開發(fā)文檔動能介紹開始菜單包含:a.增加音樂文件b.增加音樂文件夾c.增加背景圖片d.退出播放模式:a.單曲循環(huán)b.序次循環(huán)c.列表播放d.隨機播放透明度:透明百分之幾或不透明界面設置:迷你模式關于:版本信息2、代碼講解全局變量:privateSoundPlayerPlayer=newSoundPlayer();privateSoundPlayerSencondPlayer=newSoundPlayer();Imageimage=newImage500;/存放圖片數(shù)組.優(yōu)選文檔privateintImagecount=0;/計算背景圖片數(shù)privateintorder=0;/儲
2、藏圖片總數(shù)privateintfileCount=0;/數(shù)組受騙算音樂文件數(shù)privateintfileCount1=0;/文件系數(shù)stringmusicfile=newstring500;/存放音樂文件intselectOne=0;/雙擊事件選擇的音樂的序號staticintstop=2;/判斷是暫停還是播放staticdoubleCurrentPosition=0;/獲得文件播放的地址staticintState=0;/當前狀態(tài)等于時進行單曲循環(huán),等于零的時候進行序次播放,/當前狀態(tài)等于時為隨機播放/當前狀態(tài)等于時為列表播放OpenFileDialogopenfile=newOpenFil
3、eDialog();/打開當?shù)卮疟P對話框增加音樂文件privatevoid增加文件ToolStripMenuItem1_Click(objectsender,EventArgse)fileCount1+;openfile.Filter=|*.mp3;openfile.Multiselect=true;/支持多行文件tryif(DialogResult.OK=openfile.ShowDialog()musicfilefileCount=openfile.FileName;FileInfofileinfo=newFileInfo(musicfilefileCount);/FileInfo類是將文
4、件去相對路徑stringfilename=fileCount1.ToString()+_+fileinfo.Name;/使音樂名前加序號并只取文件.優(yōu)選文檔名this.listBox1.Items.Add(filename);/將文件多行顯示在列表中this.musicname.Text=fileinfo.Name;PlayAndStop(fileCount);/啟動MP3播放器fileCount+;catch(Exception)MessageBox.Show(musicfilefileCount.ToString();增加音樂文件夾privatevoid增加文件夾ToolStripMenu
5、Item1_Click(objectsender,EventArgse)FolderBrowserDialogfolder=newFolderBrowserDialog();/文件夾初始化.優(yōu)選文檔folder.ShowDialog();stringfile=Directory(),*.MP3);/使用數(shù)組存獲得的文件intfileName=0;tryforeach(stringMusicinfile)fileCount1+;FileInfof=newFileInfo(filefileName);/讀取文件musicfilefileCount=filefileName;fileName+;fi
6、leCount+;/數(shù)組存文件數(shù)stringtotal=fileCount1.ToString()+_+f.Name;/f.Name只取f中的文件名this.listBox1.Items.Add(total);catch(Exception)MessageBox.Show(輸入的音樂總數(shù)超出!);增加背景圖片.優(yōu)選文檔privatevoid增加背景圖片ToolStripMenuItem1_Click(objectsender,EventArgse)FolderBrowserDialogfolder=newFolderBrowserDialog();folder.ShowDialog();str
7、ingBGfile=Directory(),*.jpg);foreach(stringpicinBGfile)imageorder=Image.FromFile(pic);order+;this.timer1.Enabled=true;/啟動準時器準時器privatevoidtimer1_Tick(objectsender,EventArgse)this.BGpicture.Image=imageImagecount;if(Imagecount=order-1).優(yōu)選文檔Imagecount=0;elseImagecount+;退出播放器privatevoid退出ToolStripMenuIt
8、em1_Click(objectsender,EventArgse)this.Close();MP3音樂播放器播放功能/播放MP3文件privatevoidPlayAndStop(intfileCount)trystop=3;this.PlayOrStop.Text=暫停;FileInfof=newFileInfo(musicfilefileCount);this.musicname.Text=();/獲得正在播放的音樂名listBox1.SelectedIndex=fileCount;/自動選中跳轉(zhuǎn)的文件axWindowsMediaPlayer1.URL=musicfilefileCount
9、;();catch(Exception)return;單曲循環(huán)privatevoid單曲循環(huán)ToolStripMenuItem1_Click(objectsender,EventArgse).優(yōu)選文檔CurrentPosition=axWindowsMediaPlayer1.Ctlcontrols.currentPosition;/獲得正在播放的位=CurrentPosition;/接著停止的地址連續(xù)播放State=1;axWindowsMediaPlayer1.settings.setMode(loop,true);b.序次循環(huán)privatevoid序次播放ToolStripMenuItem
10、1_Click(objectsender,EventArgse)State=0;c.列表播放privatevoid列表循環(huán)ToolStripMenuItem1_Click(objectsender,EventArgse)State=3;d.隨機播放privatevoid隨機播放ToolStripMenuItem1_Click(objectsender,EventArgse)State=2;調(diào)用播放模式的事件/改變播放狀態(tài),當音樂一首播放完后轉(zhuǎn)入下一首,有線程調(diào)用privatevoidaxWindowsMediaPlayer1_PlayStateChange(objectsender,AxWMP
11、Lib._WMPOCXEvents_PlayStateChangeEvente)Threadthread=newThread(newThreadStart(PlayThread);/序次播放if(axWindowsMediaPlayer1.playState=WMPLib.WMPPlayState.wmppsMediaEnded&State=0)tryif(selectOnefileCount-2)selectOne=0;thread.Start();.優(yōu)選文檔elseselectOne+;thread.Start();catch(Exception)return;/隨機播放tryif(axW
12、indowsMediaPlayer1.playState=WMPLib.WMPPlayState.wmppsMediaEnded&State=2)RandomNum=newRandom();intSum=Num.Next(0,fileCount);FileInfof=newFileInfo(musicfileSum);this.musicname.Text=f.Name;selectOne=Sum;thread.Start();catch(Exception)return;/列表播放tryif(axWindowsMediaPlayer1.playState=WMPLib.WMPPlayStat
13、e.wmppsMediaEnded&State=3)if(selectOnefileCount-2)selectOne=0;else.優(yōu)選文檔selectOne+;thread.Start();catch(Exception)return;調(diào)用線程privatevoidPlayThread()PlayAndStop(selectOne);調(diào)用音樂播放功能制作界面透明功能/透明度%privatevoidtoolStripMenuItem7_Click(objectsender,EventArgse)this.Opacity=0.1;/透明度%privatevoidtoolStripMenuIte
14、m8_Click(objectsender,EventArgse)this.Opacity=0.3;/透明度%privatevoidtoolStripMenuItem9_Click(objectsender,EventArgse)this.Opacity=0.5;/透明度%privatevoidtoolStripMenuItem10_Click(objectsender,EventArgse)this.Opacity=0.7;.優(yōu)選文檔/透明度%privatevoidtoolStripMenuItem11_Click(objectsender,EventArgse)this.Opacity=0
15、.9;/不透明privatevoid不透明ToolStripMenuItem1_Click(objectsender,EventArgse)this.Opacity=1.0;界面設置privatevoid迷ToolStripMenuItem_Click(objectsender,EventArgse)Colorcolor=Color.LightGoldenrodYellow;this.musicname.BackColor=color;this.label1.BackColor=color;this.listBox1.BackColor=color;this.Up.BackColor=colo
16、r;this.PlayOrStop.BackColor=color;this.Down.BackColor=color;this.Stop.BackColor=color;this.MusicText.BackColor=color;this.menu.BackColor=color;this.statusStrip1.BackColor=color;版本信息.優(yōu)選文檔privatevoid版本ToolStripMenuItem1_Click(objectsender,EventArgse)MessageBox.Show(軟件版本:.0正式版n宣布時間:.01.19nn新音樂播放器具備音樂播放
17、、歌曲找尋、主題切換、窗口透明等功能,是一款性能優(yōu)異、體積“瘦小”、界面燦爛、操作簡單的全功能音樂軟件;n新音樂播放器滿足用戶的音樂需要,為您的音樂享受帶來更美好的體驗。nntt歡迎大家提出難得建議!nntttt思遠IT學院nnttt制作人:童新聯(lián)系方式QQ:865110135關于軟件);上一曲功能:privatevoidDown_Click(objectsender,EventArgse)tryif(selectOnefileCount-1)selectOne+;PlayAndStop(selectOne);else.優(yōu)選文檔selectOne=0;PlayAndStop(selectOne
18、);catch(Exception)return;下一曲privatevoidUp_Click(objectsender,EventArgse)tryif(selectOne=0)selectOne=fileCount1-1;PlayAndStop(selectOne);elseselectOne-;PlayAndStop(selectOne);catch(Exception)return;播放或暫停privatevoidPlayOrStop_Click(objectsender,EventArgse)try.優(yōu)選文檔if(stop%2=0)/判斷播放或暫停this.PlayOrStop.Text=暫停;selectOne=this.listBox1.SelectedIndex;FileInfof=newFileInfo(musicfileselectOne);this.musicname.Text=f.Name;stringplayUrl=musicfileselectOne;axWindowsMediaPlayer1.URL=playUrl;=CurrentPo
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工企業(yè)氣防培訓課件
- 鋼結構裝配施工技術方法
- 2026年人力資源管理師團隊建設管理知識練習(含答案解析)
- 2026青海海西州中國聯(lián)通德令哈市分公司招聘5人備考考試題庫及答案解析
- 室內(nèi)裝潢設計咨詢公司數(shù)據(jù)管理制度
- 2026春季河南信陽科技職業(yè)學院輔導員招聘15人備考考試題庫及答案解析
- 2026國家自然資源部第二海洋研究所船舶運管中心調(diào)查保障隊員招聘1人考試參考題庫及答案解析
- 飛機安全高度的課件
- 創(chuàng)意走廊施工方案(3篇)
- 補梁施工方案(3篇)
- 郵政服務操作流程與規(guī)范(標準版)
- 2025年年輕人生活方式洞察報告-海惟智庫
- 2026昆山鈔票紙業(yè)有限公司校園招聘15人備考題庫及1套完整答案詳解
- 2026年重慶市江津區(qū)社區(qū)專職人員招聘(642人)考試參考題庫及答案解析
- 統(tǒng)編版(2024)七年級上冊道德與法治期末復習必背知識點考點清單
- 新華資產(chǎn)招聘筆試題庫2026
- 造口常用護理用品介紹
- 小米銷售新人培訓
- (新教材)2025年秋期部編人教版二年級上冊語文第七單元復習課件
- 銀行安全保衛(wèi)基礎知識考試試題及答案
- 項目競價文件
評論
0/150
提交評論