C#中资源文件里的文件如何引用?

如题所述

</data> 所以你取的时候就直接resource1.wavUrl就可以拿到value,也就是"220.wav"这个字符串了 补充: 研究了下你的播放器,是不只持流播放的
但是如果你只能用这种播放器,又另一种解决方案我认为。
即:把资源文件里的音频文件转化为本地文件,然后播放就行了。
也就是说,每次用户用你这个内嵌的文件时,首先把二进制流文件转化为本地文件,临时存到本地磁盘中,然后当播放完毕的时候再删除 补充: 完整播放代码:
string m_path = @"c: \\temp.wav";
FileInfo m_FileInfo = new FileInfo(m_path);
axWindowsMediaPlayer1.Ctlcontrols.play(); 补充: 最后 如果用户播放完毕,再把生成的临时文件删除就行了,你在 mediaplayer 的PlayStateChange方法里加:if (e.newState == 1){File.Delete(m_path);}
温馨提示:内容为网友见解,仅供参考
无其他回答

C#窗体编程 如何引用已添加到资源文件中的文件?
方式一:如果这些文件从项目外部导入,那么这些文件会直接嵌入exe中,你不会在程序包里看到他们。方式二:如果是从你的程序包里导入,虽然这些文件也是直接嵌入exe中,程序包里存在这些文件。区别在于,如果是方式二,你把程序包从项目里拿出来删掉那些文件也不会有问题,但如果你直接在项目的程序包里删掉...

C# Resources中文件的引用
如果只是读txt文件的话,用streamreader就行的.路径中含有非法字符的话,建议使用相对路径.你可以在你的工程下 见建个文件夹用来放你的txt文件,然后再来操作这个文件夹,

C#读取资源文件中的txt
C#中则是:项目命名空间.资源文件所在文件夹名.资源文件名 例如:istr = assm.GetManifestResourceStream("项目命名空间.资源文件所在文件夹名.资源文件名");读取资源文件注意: 资源文件一定要是 嵌入的资源; 并且资源文件名要带扩展名的Assembly assm = Assembly.GetExecutingAssembly();Stream istr = assm.GetManifest...

c#中,如何引用资源文件Resources.resx中的非图片文件
你在你的Form上添加一个RichTextBox控件 然后代码里写上 richTextBox1.Rtf = Resources.新建文档;然后运行,你就能看到效果了。。。另外 pictureBox1.Image= (Image)Properties.Resources.ResourceManager.GetObject("fall")貌似你这个直接写pictureBox1.Image=Resouces.fall就可以了。。。

C#中的Form1.resx(资源文件)里面存放了*.wav的音频文件,怎么读取和播 ...
在程序开头引用库:using System.Media;然后在你想要播放音乐的地方加入代码:SoundPlayer sp = newSoundPlayer(WindowsFormsApplication1(项目名).Properties.Resources.music);sp.Play();然后调试运行试试看,是否发出你想要的声音了?当然,你会发现生成的exe文件大了些,因为声音资源已经嵌入到程序里面了...

C#中如何使用内嵌资源(文字、图片)
(stream); System.IO.StreamReader txtStream = new System.IO.StreamReader(_assembly.GetManifestResourceStream("MyNameSpace.Resources.textFile.txt")); textBox1.Text = txtStream.ReadLine(); 备注:如果资源存放在单独的Resouces目录中,则GetManifestResourceStream()方法的参数为:"MyNamespace.Resources....

c# 中如何调用Resources.resx的资源
IDE会自动帮你生成一个类的,比如创建了一个名为Resource1的资源文件,里放有一个名为String1的字符串,就可以直接用下面的代码为访问。string resourceString1 = Resource1.String1;即便是图片,也可以的。比如插入了一个图片,名为Image1。Bitmap bitmap = Resource1.Image1;...

C#中 .resx文件的问题.
如果要公有资源文件中的图片,就直接新建一个资源文件,调用方法:Bitmap bmp = new Bitmap(资源文件名.存在资源文件中的图片名);pictureBox.Image = bmp;新项目的话,项目解决方案下自动会有一个公有的资源文件。Properties下Resources.resx就是。Bitmap bmp = new Bitmap(Properties.Resources.图片...

c#想从Properties.Resources里读取txt文档,该怎么做
你先添加一个资源文件。Resources1.resx,然后在里面添加txt1.txt文件。使用的时候就是Resources1.txt1,这样就读取出来了

C# 调用资源文件(*.resources)中的图片
你可以用一个picturebox来测试一下,看问题是否出在资源文件上,代码如下:ResourceManager rm = new ResourceManager("命名空间.资源名", Assembly.GetExecutingAssembly());ImageList imalst = new ImageList();\/\/从资源文件中获得数据 Image[] images = ((Image[])(rm.GetObject("汽车")));picture...

相似回答