Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过单击按钮C在窗体应用程序中播放音乐#_C# - Fatal编程技术网

C# 如何通过单击按钮C在窗体应用程序中播放音乐#

C# 如何通过单击按钮C在窗体应用程序中播放音乐#,c#,C#,我想创建一个按钮,当用户单击按钮时,应用程序可以播放音乐(以嵌入式方式或外部方式播放都可以)我只是c#上的新手,只知道如何创建按钮有人知道如何编码吗 我找到了运行wav文件的方法 My.Computer.Audio.Play("wave.wav", AudioPlayMode.WaitToComplete) 但是,我添加了Microsoft.VisualBasic.dll“和” “Microsoft.DirectX.AudioVideoPlayback.dll转换为引用,MY仍未定义。” 这是

我想创建一个按钮,当用户单击按钮时,应用程序可以播放音乐(以嵌入式方式或外部方式播放都可以)我只是c#上的新手,只知道如何创建按钮有人知道如何编码吗

我找到了运行wav文件的方法

My.Computer.Audio.Play("wave.wav", AudioPlayMode.WaitToComplete)
但是,我添加了Microsoft.VisualBasic.dll“和” “Microsoft.DirectX.AudioVideoPlayback.dll转换为引用,MY仍未定义。”

这是我的按钮功能

private void musicbutton_Click(object sender, EventArgs e)
{

    {
        SoundPlayer snd = null;



            Stream str = Properties.Resources.mysong;
            snd = new SoundPlayer(str);
            snd.Play();

    }

将wav文件输入到您的项目资源中

你找到的代码的语法表明它是VB.NET而不是C#-这就是为什么你会得到编译错误。我认为你的第二行应该是:
snd=newsoundplayer(str);否则,您将使用本地声明隐藏您的类级别
SoundPlayer
对象。谢谢您的回答。看起来很有用。但是,没有定义Stream变量。原因是Embedded语句不能是声明或带标签的语句。我不太理解这个错误。我可以听听你的进一步意见吗?更新代码thx MusiGenesis。。要使用1994617,您需要这2条指令“System.IO;”,“System.Media;”,谢谢Mikatsu和MusiGenesis。考虑到这些建议,我正在编辑问题中的代码。但是“流”包含错误。“嵌入语句不能是声明或标记语句。”这是否意味着此方法不适用?Mikatsu:我已经使用System.Media添加了此方法;使用System.IO;但它仍然不起作用。我也在寻找原因。。。
SoundPlayer snd = null;

private void musicbutton_Click(object sender, EventArgs e) {
    Stream str = Properties.Resources.mySoundFile;
    snd = new SoundPlayer(str);
    snd.Play();
}