private void goBefore_Click(object sender, EventArgs e) { // 이전곡으로 돌아가기 if (!string.IsNullOrEmpty(songLabel.Text)) { songManager song = new songManager(); song.playNext += new songManager.nextSong(playSong); song.playBeforeSong(index, userListview.Items.Count); } }
public MainForm() { InitializeComponent(); playTrack.Minimum = 0; playTrack.MouseWheel += playTrack_MouseWheel; volumeTrack.MouseWheel += volumeTrack_MouseWheel; songManager song = new songManager(); song.userlist += new songManager.addUserlist(addUserListview); song.loaditems(); }
private void userListview_DoubleClick(object sender, MouseEventArgs e) { // 노래 재생 기능 // 유저의 재생목록에 있는 노래 클릭 시 해당 노래 재생 index = userListview.Items.IndexOf(userListview.SelectedItems[0]); songManager song = new songManager(); song.playNext += new songManager.nextSong(playSong); song.playNowSong(index, userListview.Items.Count); }
private void userListview_MouseClick(object sender, MouseEventArgs e) { // 유저 재생목록 마우스 우클릭 시 나타남 // 목록에서 삭제, 이름 바꾸기 // 작업이 완료되면 목록 다시 로드 if (e.Button.Equals(MouseButtons.Right)) { fileManager file = new fileManager(); songManager song = new songManager(); song.userlist += new songManager.addUserlist(addUserListview); string selectedNickName = userListview.GetItemAt(e.X, e.Y).Text; ContextMenu m = new ContextMenu(); MenuItem m1 = new MenuItem(); MenuItem m2 = new MenuItem(); m1.Text = "삭제하기"; m2.Text = "이름 바꾸기"; m.MenuItems.Add(m1); m.MenuItems.Add(m2); m.Show(userListview, new System.Drawing.Point(e.X, e.Y)); m1.Click += (senders, es) => { file.Delete_File(selectedNickName); userListview.Items.Clear(); song.loaditems(); }; m2.Click += (senders, es) => { file.Rename_File(selectedNickName); userListview.Items.Clear(); song.loaditems(); }; } }
private void playtrackTimer_Tick(object sender, EventArgs e) { // 노래 진행 상황 나타내기 & 다음 곡 자동 재생 // trackBar 1초씩 이동 // 텍스트로 현재 곡의 재생 현황 표현 if (playTrack.Value >= playTrack.Maximum) { playtrackTimer.Stop(); playTrack.Value = 0; songManager song = new songManager(); song.playNext += new songManager.nextSong(playSong); song.playNextSong(index, userListview.Items.Count); } playTrack.Value += 1; StringBuilder sb = new StringBuilder(); int duration = playTrack.Value; sb.AppendFormat("{0}{1}:{2}{3}", duration / 60 / 10, duration / 60 % 10, duration % 60 / 10, duration % 60 % 10); songNowLabel.Text = sb.ToString(); }