0

png 错误

为什么此程序中未识别 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");

            }
4

3 回答 3

2

您遇到的问题是您已将 PNG 文件添加到项目解决方案(在您的情况下,项目名为 ImageZoomInOut)。要解决您只需将 PNG 文件添加到 ImageZoomInOutContent(Content) 的问题。您还应该继续在那里添加所有与内容相关的材料(例如模型、纹理和声音)。

XNA 中的 ContentProcessor 期望它使用的所有内容都在一个预定的文件夹中。如果您使用资源管理器查看您的项目文件夹,您将看到一个名为 ImageZoomInOutContent 的文件夹,一旦您通过 Visual Studios 添加了内容并成功构建了应用程序,它将使用 next.png(原始文件)和 next.xnb 填充(序列化文件)。此 xnb 文件是处理后在您的应用中使用的文件。

于 2013-04-04T22:03:45.783 回答
1

您需要将该文件添加到内容项目中。

于 2013-04-03T11:47:24.013 回答
1

为此,请右键单击解决方案资源管理器中的内容项目,然后选择添加->现有。之后,您可以选择您的图像。

于 2013-04-04T07:53:15.730 回答