为什么在这个xna项目中没有识别png文件?

时间:2013-04-03 10:09:08

标签: .net windows-phone-7 xna windows-phone-8 xna-4.0

png error

为什么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");

            }

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

为此,右键单击解决方案资源管理器中的内容项目,然后选择Add-&gt; Existing。之后,您可以选择图像。