【问题标题】:monogame screen resolution is incorrect单机游戏屏幕分辨率不正确
【发布时间】:2014-10-06 16:12:11
【问题描述】:

Monogame 或 XNA 在我的 Surface Pro 3 上报告错误的屏幕分辨率。

使用 GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width 和 Height 返回 800 x 600 的尺寸,这是不正确的。所以,我无法正确设置我的游戏大小。

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

无论是按原样使用,还是将平板电脑与外接显示器对接,都会返回完全相同的分辨率。这是什么错误造成的?

【问题讨论】:

  • 请不要使用 xna 标签,因为 Monogame 实际上是 XNA 的一个分支,因此是不同的产品

标签: graphics resolution monogame


【解决方案1】:

这曾经是 Monogame 中的一个错误,现已修复。

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

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

【讨论】:

  • 好的,我会检查它,但我今天刚刚在我的机器上下载了 MonoGame。也许可执行文件的链接在网站上是旧的。我会从 github 得到它。
  • 是的,我指的是使用源代码而不是预编译的二进制文件。构建最新的开发分支。
  • 就是这样!非常感谢您的快速回复。
猜你喜欢
  • 1970-01-01
  • 2011-10-27
  • 1970-01-01
  • 2017-02-16
  • 2014-04-19
  • 1970-01-01
  • 2015-07-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多