【发布时间】:2012-02-15 19:37:07
【问题描述】:
是否可以获取当前桌面屏幕分辨率?
我的 XNA 游戏中有一些小设置,其中之一是屏幕分辨率。如果它大于当前桌面分辨率支持,我想要做的是空白屏幕分辨率选项。
【问题讨论】:
标签: c# xna screen desktop resolution
是否可以获取当前桌面屏幕分辨率?
我的 XNA 游戏中有一些小设置,其中之一是屏幕分辨率。如果它大于当前桌面分辨率支持,我想要做的是空白屏幕分辨率选项。
【问题讨论】:
标签: c# xna screen desktop resolution
GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width 和 .Height 将为您提供设备的当前分辨率。
Game.GraphicsDevice.Viewport 具有可以查询的高度和宽度变量,这将为您提供视口的分辨率。视口通常是窗口的大小,但不能保证。
Window.ClientBounds.Width 和 .Height 将为您提供游戏窗口的分辨率。
【讨论】:
GraphicsAdapter.SupportedDisplayModes 将返回所有支持的纵横比的集合。然后,您可以显示此集合中的所有比率。
【讨论】: