【问题标题】:Loading .bmp into Texture2D将 .bmp 加载到 Texture2D
【发布时间】:2014-02-16 14:22:06
【问题描述】:

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

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

首先,在命令执行的时候,出现一个错误,说文件无法打开。

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

我可以做些什么来解决这些问题?

【问题讨论】:

  • 你可以试试Texture2D.FromFile()

标签: c# image bitmap xna textures


【解决方案1】:

不需要放扩展名,只需 Content.LoadTexture2D("nameOfYourFile_Without_The_Extension");

【讨论】:

    【解决方案2】:

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

    'NameOfYourProject[内容]'。单击它,然后“添加现有元素”,浏览您的文件并放置它。

    其次,当你使用Content.Load&lt;Texture2D&gt;("path/to/my/file")时,你在浏览你的ProjectContent,你没有放完整路径,也没有放文件扩展名,如果你这样做,XNA将无法理解。

    【讨论】:

    • 对于blank.bmp我有复制到输出目录:总是复制,即使我使用扩展名,它说找不到文件。
    • XNA 使用.contentproj 文件列出您在项目中导入的所有内容。将文件放在正确的目录中并不重要。您必须以正确的方式导入它,以便 XNA 将其添加到其“内容文件列表”中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 2016-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多