2

当我这样做时

File.WriteAllBytes("C:/path/items.gif", temp);
Texture2D thiss = contentManager.Load<Texture2D>("C:/path/items.gif");

我收到无法打开文件错误。有谁知道解决这个问题?

当我编写它保存的文件时,我可以在资源管理器中打开它等等,但是再一行代码它根本不会打开它。

提前非常感谢。

有答案。contentmanager.load 仅适用于解决方案项目。

4

1 回答 1

2

这不是内容管理器的工作方式。该文件需要先添加到 Content 项目中,然后才能以这种方式加载。

此外,使用 Content Manager 加载内容时,您无需指定文件类型:

Texture2D thiss = contentManager.Load<Texture2D>("items");

如果你想从文件中加载内容,你可以使用Texture2D.FromFile方法

于 2013-05-26T10:14:17.817 回答