0

我有一个 C# WPF 应用程序,我希望它在启动时改变屏幕分辨率,如果它不是它应该工作的,就像游戏一样。

我知道如何检索屏幕分辨率,但我不知道如何将其设置为我想要的。

注意:我不使用 ASP 或 WEB,只是一个桌面应用程序

4

2 回答 2

2

此 API 函数可让您更改显示设置:

        [DllImport("user32.dll")]
        static extern int ChangeDisplaySettings(
        ref DEVMODE devMode, int flags);

这篇文章解释了如何使用这个功能

于 2010-07-24T11:33:50.610 回答
1

你为什么需要这个。

我认为您不应该这样做,而是可以在 ViewBox 中构建应用程序,并让您创建与分辨率无关的 UI。

请查看我的文章: http: //www.dotnetfunda.com/articles/article827-resolution-independent-ui-.aspx

于 2010-07-24T11:20:29.860 回答