将.bmp加载到Texture2D中

时间:2014-01-25 15:03:50

标签: c# image bitmap xna textures

我需要将.bmp文件加载到Texture2D中。为此,我正在使用

 blank =   Content.Load<Texture2D("C:\\Users\\Moray\\Desktop\\TP6\\GameMap\\GameMap\\GameMapContent\\blank");

首先,在执行命令时,会出现错误,指出无法打开文件。

其次,我使用的是图像的完整路径,但在其他计算机上无效。我这样做的原因是,当我使用Content.RootDirectory + "\\map.bmp"时,它说无法找到该文件。

我该怎么做才能解决这些问题?

2 个答案:

答案 0 :(得分:1)

没有必要放置扩展名,只需要Content.LoadTexture2D(“nameOfYourFile_Without_The_Extension”);

答案 1 :(得分:0)

您是否使用Visual Studio在项目中导入图像?在右边你有

'NameOfYourProject [含量]'。单击它,然后“添加现有元素”,浏览文件并将其放入。

其次,当你使用Content.Load<Texture2D>("path/to/my/file")浏览ProjectContent时,你没有放完整个路径,而且你没有放入文件扩展名,如果你这样做,XNA也不会理解。