我试图在Visual Studios 2010和xna 4.0中使用这个文档齐全的功能,并收到错误消息:

类型名称FromFile在类型Microsoft.Xna.Framework.Graphics.Texture2D中不存在

使用此代码:

Texture2D tex1 = Texture2D.FromFile(device, "1.bmp");


知道为什么吗?

最佳答案

Texture2D.FromFile是一种静态方法,可为您返回纹理。您的new使C#查找名为Texture2D.FromFile的类型(即,在Texture2D中称为FromFile的类)。

删除new

编辑:似乎4.0根本没有Texture2D.FromFile。我看到的最接近的匹配项是Texture2D.FromStream,您可以在其中将打开的流传递给文件而不是其名称。

关于c# - 类型名称FromFile在类型Microsoft.Xna.Framework.Graphics.Texture2D中不存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5198919/

10-13 06:28