public myLabel(string s, int x, int y, Panel p, fraMusicBox f) { myLabel m = this; this.s = s; this.x = x; this.y = y; this.p = p; this.f = f; m.MouseEnter += new EventHandler(m_MouseEnter); m.MouseLeave += new EventHandler(m_MouseLeave); m.MouseDoubleClick += new MouseEventHandler(m_MouseDoubleClick); }
public void changeInfo(myLabel m) { //更换对应歌曲背景和歌词 string txName = m.Text; lyricFiles.lstLyric.Clear(); //清空原先歌词列表 //播放选中音乐 axWindowsMediaPlayer1.URL = "songs\\" + txName + ".mp3"; timer1.Enabled = true; picPlay.BackgroundImage = Properties.Resources.stop; isPlay = true; //若歌词文件存在 if (File.Exists("lyrics\\" + txName + ".lrc")) { lyricFiles.LoadLyricFromFile("lyrics\\" + txName + ".lrc"); } else //若歌词不存在 { for (int i = 0; i < 12; i++) { if (i == 5) { lblLyric[i].Text = "暂未找到歌词!"; } else { lblLyric[i].Text = ""; } } } //若背景存在 if (File.Exists("bks\\" + txName + ".jpg")) { BackgroundImage = Image.FromFile("bks\\" + txName + ".jpg"); } else //若背景不存在 { BackgroundImage = Properties.Resources.background; } //若主题存在 if (File.Exists("thema\\" + txName + ".jpg")) { picThema.BackgroundImage = Image.FromFile("thema\\" + txName + ".jpg"); } else //若背景不存在 { picThema.BackgroundImage = Properties.Resources.test; } //判断正在播放的歌曲之前是否收藏喜欢 string s = File.ReadAllText("love\\like.txt"); if (s.Contains(txName)) { picLove.BackgroundImage = Properties.Resources.like_2; } else { picLove.BackgroundImage = Properties.Resources.like_1; } lblplaying.Text = txName; }