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

正文內(nèi)容

音樂(lè)播放器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-閱讀頁(yè)

2025-07-08 18:44本頁(yè)面
  

【正文】 } } } private void tsmiSearch_Click(object sender, EventArgs e) { if () {//已經(jīng)打開(kāi),則關(guān)閉 ()。 = 。 } initialSearchPanel()。在這里我們使用ListBox 控件來(lái)實(shí)現(xiàn)相關(guān)功能。 = 。 = new (2, 115)。 = new (302, 354)。 += new ()。 } } }圖52播放列表 播放控制模塊播放是音樂(lè)播放器最重要的功能。其核心代碼如下:private void initialBtn() { if (playStatue == )淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 21 { //正在播放,暫停圖片 = (pic\\)。 } if () { = (pic\\)。 }private void nextSongPlay() { //下一曲 if (playStyle == ) {//選擇隨機(jī)播放時(shí)就產(chǎn)生一個(gè)隨機(jī)數(shù)組,播放記錄,根據(jù)數(shù)組,上一曲下一曲都有用 if (randomIndex + 1 = ) { randomSongPlay()。 } else if (playStyle == ) { ++。 = 1。 initialBtn()。 } } else {//下一曲,如果到底,將播放第一首歌曲,全部循環(huán) ++。 } } btnChangeSong()。 }private void lastSongPlay() { if (playStyle == amp。 randomIndex = 1) { = (int)randomList[randomIndex]。 if ( = 1) { = 0。 stop()。 return。 if ( = 1) {//轉(zhuǎn)最后一首 = 1。 } 音量控制模塊通過(guò)調(diào)節(jié)音量大小來(lái)達(dá)到歌曲播放的最佳狀態(tài)。代碼如下:private void btnVolumn_Click(object sender, EventArgs e) { = + \\。 = false。 } else { (on)。 (Player, boolVolumn, 1)。 } private void myTBVolumn_Scroll(object sender, EventArgs e) {淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 24 = + \\。 (value)。 } 進(jìn)度控制模塊進(jìn)度控制用來(lái)顯示歌曲的播放進(jìn)度,也可以通過(guò)鼠標(biāo)拖動(dòng)實(shí)現(xiàn)歌曲的任意播放,通過(guò)把當(dāng)前播放長(zhǎng)度和進(jìn)度條同步結(jié)合起來(lái)實(shí)現(xiàn)。其主要代碼如下:private void myTBPlayProcess_MouseDown(object sender, MouseEventArgs e) { ()。 }private void changeCurSecond(int value) { = value。 } 滾動(dòng)字幕模塊有很多音樂(lè)播放器都可以實(shí)現(xiàn)一邊聽(tīng)音樂(lè)一邊看歌詞的功能,這樣做可以幫助用戶(hù)更好地欣賞音樂(lè),同時(shí)還可以強(qiáng)化對(duì)歌詞的記憶進(jìn)而達(dá)到背誦,為聽(tīng)者以后獨(dú)唱歌曲做鋪墊。其核心代碼如下: public partial class ShowLrc : Form {//歌詞文件名就是ListBox中項(xiàng)的名稱(chēng) public ShowLrc() { InitializeComponent()。 public int curPlayTimeSecond = 0。 private void ShowLrc_Load(object sender, EventArgs e) { initialBtn()。 = 100。 initialINI()。 if ((strLrcContext)) { drawString(未找到歌詞)。 } }public void clearContext() { curFileName = 。 ()。 } private void split() { subgc = (new char[] { 39。, 39。, 39。, 39。 })。 i 。 (subgc[i])。 i 1。 j 。 temp = mylist[i].ToString()。 mylist[j] = temp。 lrcPath = (lrc\\{0}.lrc, curFileName)。 return。 StreamReader sr = new StreamReader(fs, )。 ()。 split()。 int k。 k 。amp。 //歌詞的時(shí)間,查找時(shí)間顯示歌詞 int index = (tempsj)。 index += length。[39。 } int l = (index).IndexOf(39。)。 } return (index, l)。 } private string secToMin(int seconds) { int tempminute = seconds / 60。 int tempsecond = seconds % 60?;搓帋煼秾W(xué)院畢業(yè)論文(設(shè)計(jì)) 29 if (tempminute 10) private void button1_Click(object sender, EventArgs e) { = + \\。 = foreColor。 drawString(regc(curPlayTimeSecond))。 } }圖 53 滾動(dòng)歌詞 歌曲下載模塊有時(shí)我們播放的歌曲沒(méi)有歌詞,這時(shí)我們就可以通過(guò)聯(lián)網(wǎng)下載歌詞,還可以下載自己喜歡的歌曲。 if (() == ) { = 請(qǐng)?zhí)顚?xiě)完整。 } else {//信息完整 //啟動(dòng)多線(xiàn)程,防止假死現(xiàn)象 try { AsyncCallback callback = new AsyncCallback()。 = 正在搜索請(qǐng)稍等....。 } } } private delegate void beginInvokeDelegate(DataTable dt)。 if (dt == null || == 0) { = 未搜索到相關(guān)歌詞。 } = 搜索成功?;搓帋煼秾W(xué)院畢業(yè)論文(設(shè)計(jì)) 31 //dataBind(dt)。 return (songName, singerName)。 } }}圖 54 歌曲下載 歌曲剪輯模塊一個(gè)好的播放器不僅能夠播放各種格式的鈴聲還能對(duì)音樂(lè)文件進(jìn)行剪輯,使用戶(hù)能夠制作自己喜歡的鈴聲。 protected override void Dispose(bool disposing) { if (disposing amp。 (ponents != null)) { ()。 } region Windows Form Designer generated code private void InitializeComponent() { resources = new (typeof(MusicCute))。 = btnOpen。 = 0。 = true。 = btnMake。 = 1。 = true。 = new (139, 171)。 = new (75, 23)。 = 設(shè)置起點(diǎn)。 += new ()。 = btnSetEnd。 = 3。 = true。 = 10。 += new ()。 = 。 ()。 = MusicCute。 = MusicCute。 += new ()。 ()。首先,開(kāi)始選題時(shí)比較迷茫,因?yàn)閺膩?lái)沒(méi)有獨(dú)立完成過(guò)一個(gè)系統(tǒng)的開(kāi)發(fā),所以有很長(zhǎng)時(shí)間都在思考自己該做,能做什么。在開(kāi)發(fā)過(guò)程中又遇到很多不懂的技術(shù),查閱了很多的文獻(xiàn)。在老師細(xì)心指導(dǎo)下,在同學(xué)的無(wú)私幫助下終于順利完成了畢業(yè)設(shè)計(jì)。通過(guò)開(kāi)發(fā)平臺(tái)的使用,使我能夠更加熟練的使用 visual studio。例如播放界面的設(shè)計(jì)等,這些待以后有時(shí)間慢慢改
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1