为什么png文件未在此程序中识别?
public class Game1 : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
Texture2D box;
}
//此部分显示未识别下一个错误。
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
box = Content.Load<Texture2D>("next");
}
答案 0 :(得分:2)
您遇到的问题是您已将PNG文件添加到项目解决方案中(在您的情况下,名为ImageZoomInOut的项目)。要解决此问题,您只需将PNG文件添加到ImageZoomInOutContent(内容)即可。您还应该继续添加所有与内容相关的材料(例如模型,纹理和声音)。
XNA中的ContentProcessor期望它所使用的所有内容都在预定的文件夹中。如果您使用资源管理器浏览项目文件夹,您将看到一个名为ImageZoomInOutContent的文件夹,一旦您通过Visual Studios添加了内容并成功构建了应用程序,它将填充next.png(原始文件)和next.xnb (序列化文件)。此xnb文件是处理后应用中使用的文件。
答案 1 :(得分:1)
您需要将该文件添加到内容项目中。
答案 2 :(得分:1)
为此,右键单击解决方案资源管理器中的内容项目,然后选择Add-&gt; Existing。之后,您可以选择图像。