2014-10-06 87 views
2

Monogame,或XNA真的,是有关我表面PRO 3.13monogame屏幕分辨率是不正确

使用GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width和高度返回的800×600的尺寸,这是不正确的错误的屏幕分辨率。所以,我无法正确设置我的游戏大小。

我一直在Acer V5上使用这个代码没有问题,并且可以将游戏分辨率设置为我期望的大小。这是因为GraphicsAdapter报告了正确的屏幕尺寸。

无论是使用它还是将平板电脑与外部显示器对接,返回的分辨率都完全相同。什么错误导致了这个?

+0

请不要使用'xna'标记,因为Monogame是一个有效的XNA叉,因此不同的产品 – MickyD 2014-10-07 04:28:19

回答

2

这曾经是Monogame中的一个bug,并且已修复。

如果您不是从最新的源代码构建,那么您的monogame dll中可能仍然存在bug。

参见: https://github.com/danzel/MonoGame/commit/0c36642129d89a12b30bcfc7d13256739d5483af

+0

好吧,我会检查它,但我刚刚下载MonoGame今天我的机器上。也许该网站上的可执行文件的链接已旧。我会从github上获取它。 – NinjaBeetle 2014-10-06 19:57:09

+0

是的,我指的是使用源代替预编译的二进制文件。建立最新的开发分支。 – jgallant 2014-10-06 20:07:50

+1

就是这样!非常感谢您的快速回复。 – NinjaBeetle 2014-10-06 20:17:58