日期:2014-05-18  浏览次数:21265 次

c#怎样播放多线程音乐
有一个背景音乐,然后鼠标点击事件中又有音乐,不过点击后把背景音乐覆盖住了。有木有大神指导下
SoundPlayer backplayer = new SoundPlayer("back1.wav");
backplayer.PlayLooping();//放背景音乐
怎样把背景音乐变成另一个线程
还有一个问题,为什么processbar进度条不动,是在属性里面设置,还是方法,多谢

------解决方案--------------------
C# code

 private void button1_Click(object sender, EventArgs e)
        {
            
            BackgroundWorker bw = new BackgroundWorker();
            bw.DoWork += new DoWorkEventHandler(bw_DoWork);
            bw.RunWorkerAsync();
        }

        void bw_DoWork(object sender, DoWorkEventArgs e)
        {
            //throw new NotImplementedException();
            
            SoundPlayer sp = new SoundPlayer(@"d:\1.wav");
            sp.Play();
        }