我想为程序添加一个音效     但又想保护这个音频文件      所以建立一个资源文件    把资源导入进里面<!--(建立资源文件,在资源文件添加的资源,在程序发布后能起到保护作用否?)-->项目添加了一个 资源文件  ziyuan.resx   位置也是在项目的根目录 在ziyuan.resx中只添加了一个资源   alarm.wav我想在Form1窗体上添加一个按钮    点击这个按钮就播放  alarm.wav请问怎么实现?  麻烦详细点   先谢了

解决方案 »

  1.   

    http://news.newhua.com/news1/program_language/2010/39/1039145356E05CFFBKCF863FB948DC2KH1C4DC5CDCHDCD4KK86GBF8.html
    simpleSound = new SoundPlayer(Properties.Resources.wav文件名);
    simpleSound.Play();
      

  2.   

    SoundPlayer player = new SoundPlayer(Properties.Resources.alarm);
    player.Play();
      

  3.   


    不行哦
    我在按钮事件添加代码            SoundPlayer player = new SoundPlayer(Properties.Resources.ALARM);
                player.Play();   提示错误 错误 1 “test.Properties.Resources”并不包含“ALARM”的定义 E:\Visual Studio 2008\Projects\test\test\DingShi.cs 96 71 zipai
      

  4.   

    你添加这个文件了没有?
    在项目上右键,选择属性,吧alarm.wav拖进来。
    大小写注意别弄错。
      

  5.   

    添加了啊   在项目根目录有个Resources文件夹    里面包含一个文件  ALARM.WAV
    没有错吧
      

  6.   

    在项目上右键,选择属性,选择“资源”选项卡,把alarm.wav拖进来。
    这样才会编译到资源中。你估计是拖到项目下当成一个文件发布的。
      

  7.   


    可以了   我不是在项目 属性  资源添加资源的   我是在ziyuan.resx  里添加的   难怪引用不了谢谢你的回答  让我解决问题   同时也学到一点点