我在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);
}
}
有人有任何见解可以分享吗?
答案 0 :(得分:0)
这个问题似乎是MonoGame的一个错误。由于除了等待之外没有任何事可做,我想我的问题是“固定的”。