如何在项目资源中创建一个图像字符串?

时间:2014-09-30 04:24:05

标签: c# .net winforms

我在我的项目中添加了一张图片。 在我的项目名称上做的解决方案:鼠标右键单击按钮>属性>资源>添加现有文件

在我的代码中我有这一行:

backTexture = TextureLoader.FromFile(D3Ddev, Properties.Resources.test);
scannerTexture = TextureLoader.FromFile(D3Ddev, @"D:\Buttons\test\test1.png");

第二行是好的第一个我试图使用资源但是我收到错误,因为backTexture应该将第二个参数作为字符串而不是图像。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

我不熟悉TextureLoader,但您必须先将资源写入文件,然后才能使用(除非TextureLoader可以直接从流加载)。

string file = @“C:\ Yourfile.ext”; File.WriteAllBytes(file,Properties.Resources.test); TextureLoader.FromFile(D3Ddev,file);

如果资源中的文件是文本文件,您也可以使用File.WriteAllText。