예제 #1
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text  = TimeSpan.FromSeconds(BassLike.GetPosOfStream(BassLike.Stream)).ToString("mm':'ss");
            slTime.Value = BassLike.GetPosOfStream(BassLike.Stream);

            if (BassLike.AutoNextTrack())
            {
                playlist.SelectedIndex = Vars.CurrentTrackNumber;
                label1.Text            = TimeSpan.FromSeconds(BassLike.GetPosOfStream(BassLike.Stream)).ToString("mm':'ss");
                label2.Text            = TimeSpan.FromSeconds(BassLike.GetTimeOfStream(BassLike.Stream)).ToString("mm':'ss");
                TagModel TM = new TagModel(Vars.Files[Vars.CurrentTrackNumber]);
                label3.Text    = (TM.Artist + " - " + TM.Title + "   ");
                slTime.Maximum = BassLike.GetTimeOfStream(BassLike.Stream);
                slTime.Value   = BassLike.GetPosOfStream(BassLike.Stream);
            }


            if (BassLike.EndPlayList)
            {
                btnStop_Click(this, new EventArgs());
                playlist.SelectedIndex = Vars.CurrentTrackNumber = 0;
                BassLike.EndPlayList   = false;
                label2.Text            = "00:00";
                label3.Text            = "";
            }


            if (label3.Text != "")
            {
                string symb;
                string tmp = label3.Text;
                symb        = tmp.Substring(0, 1);
                label3.Text = (tmp.Remove(0, 1) + symb);
            }
        }