XNA-获取当前屏幕分辨率

本文关键字:屏幕 分辨率 获取 XNA- | 更新日期: 2023-09-27 18:20:55

是否可以获得当前桌面屏幕分辨率?

我在XNA游戏中有一些小设置,其中之一是屏幕分辨率。如果屏幕分辨率大于当前桌面支持的分辨率,我想做的是清空屏幕分辨率选项。

XNA-获取当前屏幕分辨率

GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width.Height将为您提供设备的当前分辨率。

Game.GraphicsDevice.Viewport具有可以查询的高度和宽度变量,这将为您提供视口的分辨率。视口通常是窗口的大小,但这并不能保证。

Window.ClientBounds.Width.Height将为您提供游戏窗口的分辨率。

GraphicsAdapter.SupportedDisplayModes将返回所有支持的纵横比的集合。然后,您可以显示此集合中的所有比率。