我试图在visual studio 2010和xna 4.0中使用这个记录良好的函数并得到错误:
类型名称FromFile在Microsoft.Xna.Framework.Graphics.Texture2D
类型中不存在使用此代码:
Texture2D tex1 = Texture2D.FromFile(device, "1.bmp");
知道为什么吗?
答案 0 :(得分:3)
Texture2D.FromFile
是一个返回纹理的静态方法。您的new
会让C#查找名为Texture2D.FromFile
的类型(即Texture2D
中名为FromFile
的类。)
删除new
。
编辑:似乎4.0根本没有Texture2D.FromFile
。我看到的最接近的匹配是Texture2D.FromStream
,您将传递给您的文件而不是其名称。