我需要将.bmp文件加载到Texture2D中。为此,我正在使用
blank = Content.Load<Texture2D("C:\\Users\\Moray\\Desktop\\TP6\\GameMap\\GameMap\\GameMapContent\\blank");
首先,在执行命令时,会出现错误,指出无法打开文件。
其次,我使用的是图像的完整路径,但在其他计算机上无效。我这样做的原因是,当我使用Content.RootDirectory + "\\map.bmp"
时,它说无法找到该文件。
我该怎么做才能解决这些问题?
答案 0 :(得分:1)
没有必要放置扩展名,只需要Content.LoadTexture2D(“nameOfYourFile_Without_The_Extension”);
答案 1 :(得分:0)
您是否使用Visual Studio在项目中导入图像?在右边你有
'NameOfYourProject [含量]'。单击它,然后“添加现有元素”,浏览文件并将其放入。
其次,当你使用Content.Load<Texture2D>("path/to/my/file")
浏览ProjectContent时,你没有放完整个路径,而且你没有放入文件扩展名,如果你这样做,XNA也不会理解。