private void MusicPanel_DragDrop(object sender, DragEventArgs e) { string[] s = (string[])e.Data.GetData(DataFormats.FileDrop, false); SamePaths.AddRange(s.Where(a => Path.GetExtension(a) == ".mp3")); Paths = SamePaths.Distinct().ToList(); var pl = WMPlayer.currentPlaylist; for (int i = start; i < Paths.Count; i++) { var mediaItem = WMPlayer.newMedia(Paths[i]); pl.appendItem(mediaItem); } for (int i = start; i < Paths.Count; i++) { var newMusic = new Music { Title = Path.GetFileNameWithoutExtension(Paths[i]), MPath = Paths[i], Length = GetDuration(Paths[i]).ToString(@"mm\:ss") }; start++; var MusicControl = new MusicNameControl(newMusic); MusicControl.Selected += OnSelect; MusicControl.Playing += Play; MusicPanel.Controls.Add(MusicControl); CountLabel.Text = start.ToString(); TimeSpan time = GetDuration(Paths[i]); sum += time; DurationLabel.Text = sum.ToString(@"hh\:mm\:ss"); } }
private void back_Click(object sender, EventArgs e) { WMPlayer.close(); this.Hide(); Form ChooseLesson = new ChooseLesson(); ChooseLesson.StartPosition = FormStartPosition.Manual; ChooseLesson.Left = 300; ChooseLesson.Top = 100; ChooseLesson.Show(); }
private void backToolStripMenuItem_Click(object sender, EventArgs e) { WMPlayer.close(); this.Hide(); Lesson Lesson = new Lesson(); Lesson.MyLevel = (int)btnLevel.Tag; Lesson.StartPosition = FormStartPosition.Manual; Lesson.Left = 300; Lesson.Top = 100; Lesson.Show(); }
private void MusicAdd() { openFileDialog.Filter = "MP3 files (*.mp3)|*.mp3"; openFileDialog.Multiselect = true; if (openFileDialog.ShowDialog() == DialogResult.OK) { SamePaths.AddRange(openFileDialog.FileNames); Paths = SamePaths.Distinct().ToList(); var pl = WMPlayer.currentPlaylist; for (int i = start; i < Paths.Count; i++) { var mediaItem = WMPlayer.newMedia(Paths[i]); pl.appendItem(mediaItem); } for (int i = start; i < Paths.Count; i++) { var newMusic = new Music { Title = Path.GetFileNameWithoutExtension(Paths[i]), MPath = Paths[i], Length = GetDuration(Paths[i]).ToString(@"mm\:ss"), }; start++; var MusicControl = new MusicNameControl(newMusic); MusicControl.Selected += OnSelect; MusicControl.Playing += Play; MusicPanel.Controls.Add(MusicControl); CountLabel.Text = start.ToString(); TimeSpan time = GetDuration(Paths[i]); sum += time; DurationLabel.Text = sum.ToString(@"hh\:mm\:ss"); } } }
private void MediaPlayer_FormClosing(object sender, FormClosingEventArgs e) { WMPlayer.Dispose(); }