日期:2014-05-17  浏览次数:20787 次

C#添加声音(简单)
这是我找到的答案
C# code
       System.Media.SoundPlayer player = new SoundPlayer();
                player.SoundLocation = "c:\\test.wav";        //这里是文件路径
                player.LoadAsync();
                player.PlayLooping();                         //asynchronous (loop)playing in new thread
                Thread.Sleep(5000);
                player.Stop();


但复制到事件里,提示:Thread不存在
那么应该怎么定义Thread线程?

其实我是要做一个恶搞程序,固定时间Sleep一会,然后使用MessageBox.Show()跳出窗口,
但音乐一直在播放。
能实现的吧?

winfrom的,
谢谢!!

------解决方案--------------------
using System.Threading
添加命名空间
------解决方案--------------------
C# code

//实例化和启动,test为方法名
Thread thread1 =new Thread(test);
thread1.Start();

//这是停止线程
try
{
if (thread1.IsAlive)
            {
                thread1.Abort();
            }}