我正在尝试创建自己的小音板来播放 WAV 文件。现在播放不是问题,但如果需要,我想要一种停止播放的方法。我想到了一个停止按钮,但不知道如何使它起作用。所以我想到了使用循环,但它似乎不起作用。只是想知道是否有人可以帮助我在哪里出错,或者这只是一种失败的方法,那么如果你能告诉我一个更好的方法,那就太好了。:)
private void button1Sound(object sender, MouseEventArgs e)
{
int i = 0;
SoundPlayer simpleSound = new SoundPlayer(@"file.wav");
while (i == 0)
{
simpleSound.Play();
i++;
}
if (i >= 1)
{
simpleSound.Stop();
}
}
我也想过只做一个 ELSE IF 但这也没有用。我试过了:
private void button1Sound(object sender, MouseEventArgs e)
{
int i = 0;
SoundPlayer simpleSound = new SoundPlayer(@"file.wav");
if (i == 0)
{
simpleSound.Play();
i++;
}
else if (i > 1)
{
simpleSound.Stop();
}
}