【发布时间】:2010-07-24 11:08:21
【问题描述】:
我有一个 C# WPF 应用程序,我希望它在启动时改变屏幕分辨率,如果它不是它应该工作的,就像游戏一样。
我知道如何获取屏幕分辨率,但我不知道如何将其设置为我想要的。
注意:我不使用 ASP 或 WEB,只是一个桌面应用程序
【问题讨论】:
-
只是一个友好的建议:请记住,大多数用户使用 LCD 屏幕,这在其原始分辨率下效果最佳。我会认为一个桌面程序会改变我的分辨率非常烦人,并立即将其扔掉。
-
@driis:我正在开发的应用程序在特定分辨率下显示效果最好,所以我正在考虑将分辨率更改为我需要的分辨率,然后在 focusLost() 或应用程序关闭时将其改回.
-
是的,driis 是对的。 LCD 显示器无法在某些分辨率下工作,因此您的应用程序将无法用于不支持您的分辨率的它们。此外,如果您的应用程序崩溃,这将使用户将分辨率设为原始分辨率,这也很烦人。所以我认为这样做不是个好主意。
-
不要侵入...修改您的设计,使其足够直观,以便用户更改设置。不要乱用原生设置。
标签: c# wpf screen-resolution