我有一个 C# WPF 应用程序,我希望它在启动时改变屏幕分辨率,如果它不是它应该工作的,就像游戏一样。
我知道如何检索屏幕分辨率,但我不知道如何将其设置为我想要的。
注意:我不使用 ASP 或 WEB,只是一个桌面应用程序
我有一个 C# WPF 应用程序,我希望它在启动时改变屏幕分辨率,如果它不是它应该工作的,就像游戏一样。
我知道如何检索屏幕分辨率,但我不知道如何将其设置为我想要的。
注意:我不使用 ASP 或 WEB,只是一个桌面应用程序
此 API 函数可让您更改显示设置:
[DllImport("user32.dll")]
static extern int ChangeDisplaySettings(
ref DEVMODE devMode, int flags);
这篇文章解释了如何使用这个功能
你为什么需要这个。
我认为您不应该这样做,而是可以在 ViewBox 中构建应用程序,并让您创建与分辨率无关的 UI。
请查看我的文章: http: //www.dotnetfunda.com/articles/article827-resolution-independent-ui-.aspx