好的我正在尝试让我的表单1应用程序播放.wav文件我已经导入到我的资源文件我已经在线进行了这个,但我能找到的只有
Sub PlayBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav", _
AudioPlayMode.Background) End Sub
但我相信这是一个控制台应用程序,如果不是无关紧要我把代码放在哪里我会遇到很多错误
以下是我正在使用的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Media;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
var myForm = new Form1();
myForm.Show();
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
}
private class form1_load
{
}
}
}
我需要添加什么,并且考虑到我以前从未使用过任何类似的方法 如果你只是编辑代码,文件的名称是sound.wav
答案 0 :(得分:1)
我自己做了:用一个按钮创建简单的表单并为此按钮创建事件。 Form1类的内容是:
using System;
using System.Media;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btPlay_Click(object sender, EventArgs e)
{
string path;
using (var dlg = new OpenFileDialog())
{
dlg.Multiselect = false;
dlg.Filter = "WAV files|*.wav";
if (dlg.ShowDialog() == DialogResult.Cancel) return;
path = dlg.FileName;
}
SoundPlayer sp = new SoundPlayer(path);
sp.Play();
}
}
}
它完美无缺。尝试这个,如果你仍然会有错误,你可以在这里发布完全错误。它会帮助我帮助你。