Advertisement
KatarzynaBracha

kod odtwarzacz

Nov 15th, 2021
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. public partial class MainWindow : Window
  2. {
  3. private MediaPlayer mediaPlayer = new MediaPlayer();
  4. private DispatcherTimer timer;
  5. public MainWindow()
  6. {
  7. InitializeComponent();
  8. timer = new DispatcherTimer();
  9. timer.Interval = TimeSpan.FromMilliseconds(500);
  10. timer.Tick += new EventHandler(timerTick);
  11. }
  12. void timerTick(object sender, EventArgs e)
  13. {
  14. if (mediaPlayer.Source != null && mediaPlayer.NaturalDuration.HasTimeSpan)
  15. {
  16. txtCzas.Text = mediaPlayer.Position.ToString(@"mm\:ss");
  17. // Ustawienia dla ProgressBar
  18. TimeSpan ts = mediaPlayer.NaturalDuration.TimeSpan;
  19. pbGra.Maximum = 100;
  20. pbGra.Value = ((double) mediaPlayer.Position.TotalMilliseconds /ts.TotalMilliseconds)*100;
  21. }
  22. }
  23. private void btnWybierz_Click(object sender, RoutedEventArgs e)
  24. {
  25. OpenFileDialog dialog = new OpenFileDialog();
  26. dialog.Filter = "MP3 files (*.mp3)|*.mp3|All files (*.*)|*.*";
  27. if (dialog.ShowDialog() == true)
  28. {
  29. mediaPlayer.Open(new Uri(dialog.FileName));
  30. txtUtwor.Text = String.Format("Utwór: {0}", dialog.FileName);
  31. btnPlay.IsEnabled = true;
  32. btnPause.IsEnabled = true;
  33. btnStop.IsEnabled = true;
  34. timer.Start();
  35. }
  36. }
  37. private void btnPlay_Click(object sender, RoutedEventArgs e)
  38. {
  39. mediaPlayer.Play();
  40. }
  41. private void btnPause_Click(object sender, RoutedEventArgs e)
  42. {
  43. mediaPlayer.Pause();
  44. }
  45. private void btnStop_Click(object sender, RoutedEventArgs e)
  46. {
  47. mediaPlayer.Stop();
  48. }
  49. private void radio_Checked(object sender, RoutedEventArgs e)
  50. {
  51. var radio = sender as RadioButton;
  52. string kolor = (radio.Content.ToString() == "Niebieski") ? "LightSkyBlue" : "LightGreen";
  53. pbGra.Foreground = (SolidColorBrush)new BrushConverter().ConvertFromString(kolor);
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement