用一个下拉式combobox(名为m_music),3个按钮(分别名为:playbutton,PauseButton,StopButton)做一个简易的音乐播放器。要求:1、用户可在m_music中选择音乐。2、点击playbutton播放音乐。
时间: 2024-03-22 22:37:16 浏览: 46
好的,以下是实现代码,注意需要引用System.Media命名空间:
```
private void Form1_Load(object sender, EventArgs e)
{
// 添加曲目
m_music.Items.Add("歌曲1");
m_music.Items.Add("歌曲2");
m_music.Items.Add("歌曲3");
m_music.Items.Add("歌曲4");
}
private void playbutton_Click(object sender, EventArgs e)
{
// 播放选中的音乐
string musicName = m_music.SelectedItem.ToString();
string musicPath = Application.StartupPath + "\\" + musicName + ".mp3";
SoundPlayer player = new SoundPlayer(musicPath);
player.Play();
}
private void PauseButton_Click(object sender, EventArgs e)
{
// 暂停当前正在播放的音乐
SoundPlayer player = new SoundPlayer();
player.Stop();
}
private void StopButton_Click(object sender, EventArgs e)
{
// 停止当前正在播放的音乐
SoundPlayer player = new SoundPlayer();
player.Stop();
}
```
其中,m_music是下拉式combobox控件,playbutton、PauseButton、StopButton是按钮控件,需要在窗体设计器中添加相应控件,并绑定对应的事件处理函数。在代码中,我们先在窗体加载时添加了4个曲目,然后在playbutton点击事件中获取选中的曲目名称,拼接成完整的音乐文件路径,使用SoundPlayer类播放音乐。在PauseButton和StopButton的点击事件中,我们调用Stop方法暂停或停止当前正在播放的音乐。
阅读全文