当我这样做时
File.WriteAllBytes("C:/path/items.gif", temp);
Texture2D thiss = contentManager.Load<Texture2D>("C:/path/items.gif");
我无法打开文件错误。有谁知道解决这个问题?
当我编写文件时,它会被保存,我可以在资源管理器中打开它以及所有这些,但是一行代码进一步它根本就不会打开它。
提前多多感谢。
得到答案。 contentmanager.load仅适用于解决方案项目。
答案 0 :(得分:2)
这不是内容管理器的工作方式。在以这种方式加载文件之前,需要将该文件添加到Content项目中。
此外,使用Content Manager加载内容时,不指定文件类型:
Texture2D thiss = contentManager.Load<Texture2D>("items");
如果您希望从文件加载内容,可以使用Texture2D.FromFile方法