【发布时间】:2015-10-09 19:17:05
【问题描述】:
好的,我们正在处理的项目中遇到了这个问题。
我们正在使用 500 x 1000 像素的基本分辨率,所有内容都按照该分辨率放置和移动。我们想要实现的是将基本分辨率缩放(同时保持纵横比)到实际分辨率,这可能是任何东西。我的意思是所有对象都被缩放(包括鼠标)。 它也应该在全屏模式下工作。
我们已经尝试在SpriteBatch.Begin() 方法中使用Matrix.CreateScale(),但它没有保留纵横比,并且无法在全屏模式下工作。
我们真的很困惑将 PreferredBackBufferWidth/Height 和 Viewport.X/Y/Width/Height 值设置为什么以及何时设置。
如果有人能指出我们正确的方向或提供一些例子,我们将不胜感激。
谢谢!
【问题讨论】:
标签: c# xna resolution xna-4.0