我在 Linux 中,正在尝试学习 XNA (MonoGame)。
我有一个基本的测试应用程序,我正试图让它在全屏上工作,就像它应该的那样。但是,应用程序本身变得仅限于屏幕左下角的一个 640x480 像素的小框。此框的原点位于左上角。
这是一个有用的图形来显示正在发生的事情(我使用我的应用程序本身制作了这个图形,所以它尽可能准确)
最小的可运行代码:
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);
}
}
有人对此有任何见解吗?