求为C#窗体添加背景音乐得代码?
急!急!急!今日我在做一个考试系统软件,想在一打开软件时自动播放音乐,但是不知道该功能怎么实现,求高手支招! --------------------编程问答-------------------- DirectX? --------------------编程问答-------------------- 好像没什么难度啊! --------------------编程问答-------------------- 在page_load里面加个播放音乐的函数就可以了啊.具体怎么加可多了.这个随便找点资料就可以了 --------------------编程问答-------------------- 先加这个:using System.Media;
然后在Form_Load()中加下面的语句:
SoundPlayer 易做图Sound = new SoundPlayer("Start.wav");
易做图Sound.Play();
应该是可以的,试试看。 --------------------编程问答-------------------- 呵呵都让"onthebox"给说了 --------------------编程问答-------------------- 哦,谢谢了 --------------------编程问答-------------------- 请问停止播放和开始播放按钮的代码怎么写? --------------------编程问答-------------------- 大家帮我看看啊
我在form_load 里用了下面的代码怎么还是有问题
using System.Media;
private void form1_Load(object sender,EventArgs e)
{
string strfulpath=Path.GetFullPath("爱死了昨天.wma"); //得到声音文件的绝对路径
SoundPlayer 易做图sound = new SoundPlayer("strfulpath");
易做图Sound.Play();
}
然后运行时出问题说:确保指定的位置存在声音文件
可是我的声音文件确实是存在的呀,怎么会出这种问题呢?帮我解决一下吧!
急!急!急! --------------------编程问答-------------------- 你可以这样试试
private void form1_Load(object sender,EventArgs e)
{
string strfulpath=Application.StartPath("爱死了昨天.wma"); //得到声音文件的绝对路径
SoundPlayer 易做图sound = new SoundPlayer(strfulpath);
易做图Sound.Play();
} --------------------编程问答--------------------
[DllImport("Winmm")]
public static extern bool sndPlaySound(string pszSound, UInt32
fdwSound);
//可以同步或异步播放
private void form1_Load(object sender,EventArgs e)
{
string path = Application.StartupPath;
if(path.EndsWith("\\"))
path+=@"sounds\爱死了昨天.wma";
else
path+=@"\sounds\爱死了昨天.wma";
if (File.Exists(path))
{
sndPlaySound(path,0);
}
}
} --------------------编程问答-------------------- 谢谢大家了,把<<爱死了昨天.wma>>转成<<爱死了昨天.wav>>就可以了,因为SoundPlayer这个类只能播放wav格式的波形声音.
现在我想让它循环播放,代码应该怎么写呢??? --------------------编程问答-------------------- private void Form1_Load(object sender, EventArgs e)
{
string path =Application.StartupPath("D:\\MUSIC\\其他格式\\英雄传说6.wav");
SoundPlayer aa = new SoundPlayer("path");
aa.Play();
}
怎么说StartupPath是属性在这里当作方法用了? --------------------编程问答-------------------- 添加windows media player 的 .dll文件就好了
出现在工具箱里 你拖上来
//浏览window media player按钮
private void btnBrow_Click(object sender, EventArgs e)
{
showMediaPlayer();
//默认打开目录
openMusic.InitialDirectory = path;
//设置打开文件类型
openMusic.Filter = "Windows媒体(*.mp3;*.wma;*.mp4;*.wmv;*.avi) |*.mp3;*.wma;*.mp4;*.wmv;*.avi";
if (openMusic.ShowDialog() == DialogResult.OK && openMusic.FileName.Length > 0)
{
axWindowsMediaPlayer1.URL = openMusic.FileName;//播放
}
}
你可以load时就放歌 让media Visible =false; 就可以了
手动注册
cd c:\windows\system32\msdxm.ocx
而通常msdxm.ocx中的ActiveX控件都未注册!
再运行regsvr32 msdxm.ocx手动注册便生成需要的动态连接库文件。
然后运行aximp c:\windows\system32\msdxm.ocx
生成成功后会提示: C:\Documents and Settings\Administrator>aximp c:\windows\system32\msdxm.ocx
生成的程序集: C:\Documents and Settings\Administrator\MediaPlayer.dll 生成的程序 --------------------编程问答-------------------- ttgzs的错了,应该这样string strfulpath=@"爱死了昨天.wma"; --------------------编程问答-------------------- ttgzs的错了,应该这样string strfulpath=@"爱死了昨天.wav";
补充:.NET技术 , C#