Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
        }