XNA程序全屏限制为640x480

时间:2013-06-04 06:08:08

标签: xna fullscreen monogame

我在Linux,试图学习XNA(MonoGame)。

我有一个基本的测试应用程序,我正试图让它在全屏上运行,就像它应该的那样。但是,应用程序本身仅限于屏幕左下角的小型640x480px盒子。此框的原点位于左上角。

Here's a useful graphic to show what's going on(我使用我的应用程序本身制作了这个图形,所以它准确无误)

最小的可运行代码:

public class Game : Microsoft.Xna.Framework.Game
{
    GraphicsDeviceManager graphics;
    SpriteBatch spriteBatch;

    public Game()
    {
        graphics = new GraphicsDeviceManager(this);
        graphics.PreferredBackBufferWidth = 1366;
        graphics.PreferredBackBufferHeight = 768;
        Content.RootDirectory = "Content";
        graphics.IsFullScreen = true;
    }

    protected override void Initialize()
    {
        base.Initialize ();
    }

    protected override void LoadContent()
    { }

    protected override void Update(GameTime gameTime)
    {
        base.Update(gameTime);
    }

    protected override void Draw (GameTime gameTime)
    {
        graphics.GraphicsDevice.Clear (Color.CornflowerBlue);            
        base.Draw(gameTime);
    }
}

有人有任何见解可以分享吗?

1 个答案:

答案 0 :(得分:0)

这个问题似乎是MonoGame的一个错误。由于除了等待之外没有任何事可做,我想我的问题是“固定的”。