c#做一个简单的音乐播放器
时间: 2023-08-04 08:03:30 浏览: 69
好的,以下是一个简单的 C# 音乐播放器的示例代码:
```csharp
using System;
using System.IO;
using System.Windows.Forms;
using System.Media;
public partial class Form1 : Form
{
private SoundPlayer player;
public Form1()
{
InitializeComponent();
}
private void btnOpen_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "音频文件|*.mp3;*.wav;*.wma";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
player = new SoundPlayer(openFileDialog.FileName);
lblStatus.Text = "已选择文件:" + openFileDialog.FileName;
}
}
private void btnPlay_Click(object sender, EventArgs e)
{
if (player != null)
{
player.Play();
lblStatus.Text = "正在播放:" + player.SoundLocation;
}
else
{
MessageBox.Show("请先选择音频文件!");
}
}
private void btnStop_Click(object sender, EventArgs e)
{
if (player != null)
{
player.Stop();
lblStatus.Text = "已停止播放:" + player.SoundLocation;
}
}
}
```
以上代码实现了一个简单的音乐播放器,包括打开音频文件、播放、停止等功能。通过 OpenFileDialog 对话框选择需要播放的音频文件,使用 SoundPlayer 类实现音频的播放和停止。其中,btnOpen_Click、btnPlay_Click、btnStop_Click 分别对应打开、播放、停止按钮的点击事件。lblStatus 是一个 Label 控件,用于显示当前播放状态。