Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #region Documentation
- // Include these items:
- // Trackbar 1: trackBarSeekBar ; TickStyle: None | Anchor: Bottom, Left, Right
- // Button 1: buttonBrowse ; Text: Browse | Anchor: Bottom, Left
- // Button 2: buttonPlayPause ; Text: Play | Anchor: Bottom, Left
- // Button 3: buttonStop ; Text: Stop | Anchor: Bottom, Left
- // Trackbar 2: trackBarVolume ; TickStyle: None | Maximum: 100 | Anchor: Bottom, Right
- #endregion
- public Form1()
- {
- InitializeComponent();
- wmpPlayer.uiMode = "none";
- wmpPlayer.stretchToFit = true;
- }
- private void buttonBrowse_Click(object sender, EventArgs e)
- {
- OpenFileDialog fileChooser = new OpenFileDialog();
- DialogResult result = fileChooser.ShowDialog();
- if (result == DialogResult.OK)
- {
- wmpPlayer.URL = fileChooser.FileName;
- }
- buttonPlayPause.Text = "Pause";
- trackBarVolume.Value = wmpPlayer.settings.volume;
- timer1.Enabled = true;
- }
- private void buttonPlayPause_Click(object sender, EventArgs e)
- {
- if (wmpPlayer.playState == WMPLib.WMPPlayState.wmppsPaused)
- {
- wmpPlayer.Ctlcontrols.play();
- buttonPlayPause.Text = "Pause";
- }
- else
- {
- wmpPlayer.Ctlcontrols.pause();
- buttonPlayPause.Text = "Play";
- }
- }
- private void buttonStop_Click(object sender, EventArgs e)
- {
- wmpPlayer.Ctlcontrols.stop();
- }
- private void timer1_Tick(object sender, EventArgs e)
- {
- trackBarSeekBar.Maximum = (int)wmpPlayer.currentMedia.duration;
- trackBarSeekBar.Value = (int)wmpPlayer.Ctlcontrols.currentPosition;
- }
- private void trackBarSeekBar_MouseDown(object sender, MouseEventArgs e)
- {
- timer1.Enabled = false;
- }
- private void trackBarSeekBar_MouseUp(object sender, MouseEventArgs e)
- {
- wmpPlayer.Ctlcontrols.currentPosition = trackBarSeekBar.Value;
- timer1.Enabled = true;
- }
- private void trackBarVolume_Scroll(object sender, EventArgs e)
- {
- wmpPlayer.settings.volume = trackBarVolume.Value;
- }
- // Simple Media Player
- // Using WMP Control
Advertisement
Add Comment
Please, Sign In to add comment