Monogame,或XNA确实在我的Surface Pro 3上报告了错误的屏幕分辨率。
使用GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width和Height返回800 x 600的尺寸,这是不正确的。所以,我无法正确设置我的游戏大小。
我在Acer V5上使用此代码没有问题,可以将游戏分辨率设置为我期望的大小。这是因为GraphicsAdapter报告了正确的屏幕尺寸。
无论是按原样使用,还是将平板电脑与外接显示器对接,都会返回完全相同的分辨率。导致这个错误是什么错误?
答案 0 :(得分:2)
这曾经是Monogame中的一个错误,并且已修复。
如果您没有使用最新的源代码构建,那么您的monogame dll中可能仍然存在错误。
请参阅: https://github.com/danzel/MonoGame/commit/0c36642129d89a12b30bcfc7d13256739d5483af