单击按钮时播放wav文件,并在释放相同按钮时暂停wav文件?

时间:2014-08-21 09:19:40

标签: c# winforms button wav

我正在寻找一种方法,将普通的C#Winform按钮变成一种按钮,当按下并按住时播放wav文件,并在释放按钮时将其暂停。

有没有一种简单的方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

只需在鼠标停止时播放文件,并在鼠标再次启动时停止播放器:

SoundPlayer soundPlayer = new SoundPlayer(pathToWavFile);

private void yourButton_MouseDown(object sender, MouseEventArgs e) {
    soundPlayer.Play();
}
private void yourButton_MouseUp(object sender, MouseEventArgs e) {
    soundPlayer.Stop();
}