private void btnPrev_Click(object sender, EventArgs e) { if ((playlist.Items.Count != 0) && (playlist.SelectedIndex == -1)) { playlist.SelectedIndex = playlist.Items.Count - 1; string current = Vars.Files[playlist.SelectedIndex]; BassLike.Play(current, BassLike.Volume); BassLike.SetVolumeToStream(BassLike.Stream, slVol.Value); label1.Text = TimeSpan.FromSeconds(BassLike.GetPosOfStream(BassLike.Stream)).ToString(); label2.Text = TimeSpan.FromSeconds(BassLike.GetTimeOfStream(BassLike.Stream)).ToString(); labelNumberOfSong.Text = (playlist.SelectedIndex + 1).ToString(); int time = Convert.ToInt32(BassLike.GetTimeOfStream(BassLike.Stream)); slTime.Maximum = time; int value = Convert.ToInt32(BassLike.GetPosOfStream(BassLike.Stream)); slTime.Value = value; timer1.Enabled = true; btnPlay.Visible = false; btnPause.Visible = true; btnResume.Visible = false; Vars.numberOfSong = playlist.SelectedIndex; } else if ((playlist.Items.Count != 0) && (Vars.numberOfSong - 1 >= -1)) { Vars.numberOfSong--; if (Vars.numberOfSong < 0) { Vars.numberOfSong = playlist.Items.Count - 1; } string current = Vars.Files[Vars.numberOfSong]; playlist.SelectedIndex = Vars.numberOfSong; BassLike.Play(current, BassLike.Volume); BassLike.SetVolumeToStream(BassLike.Stream, slVol.Value); label1.Text = TimeSpan.FromSeconds(BassLike.GetPosOfStream(BassLike.Stream)).ToString(); label2.Text = TimeSpan.FromSeconds(BassLike.GetTimeOfStream(BassLike.Stream)).ToString(); labelNumberOfSong.Text = (playlist.SelectedIndex + 1).ToString(); int time = Convert.ToInt32(BassLike.GetTimeOfStream(BassLike.Stream)); slTime.Maximum = time; int value = Convert.ToInt32(BassLike.GetPosOfStream(BassLike.Stream)); slTime.Value = value; timer1.Enabled = true; btnPlay.Visible = false; btnPause.Visible = true; btnResume.Visible = false; } }
private void slVol_Scroll(object sender, EventArgs e) { BassLike.SetVolumeToStream(BassLike.Stream, slVol.Value); VolVar.Text = slVol.Value.ToString(); }