Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改屏幕分辨率_C#_Wpf_Screen Resolution - Fatal编程技术网

C# 更改屏幕分辨率

C# 更改屏幕分辨率,c#,wpf,screen-resolution,C#,Wpf,Screen Resolution,我有一个C#WPF应用程序,我希望它在启动时,如果它不是它应该工作的,比如游戏,那么可以改变屏幕分辨率 我知道如何检索屏幕分辨率,但我不知道如何将其设置为我想要的分辨率 注意:我不是在使用ASP或WEB,只是一个桌面应用程序。你为什么需要这个 我认为您不应该这样做,而是可以在ViewBox中构建应用程序,从而创建独立于分辨率的UI 请查看我的文章: 您为什么需要这个 我认为您不应该这样做,而是可以在ViewBox中构建应用程序,从而创建独立于分辨率的UI 请查看我的文章: 此API函数允许您更改

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

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


注意:我不是在使用ASP或WEB,只是一个桌面应用程序。你为什么需要这个

我认为您不应该这样做,而是可以在ViewBox中构建应用程序,从而创建独立于分辨率的UI

请查看我的文章:
您为什么需要这个

我认为您不应该这样做,而是可以在ViewBox中构建应用程序,从而创建独立于分辨率的UI

请查看我的文章:

此API函数允许您更改显示设置:

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

文章介绍了如何使用此函数

此API函数允许您更改显示设置:

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

这篇文章介绍了如何使用此功能

只是一个友好的建议:记住,大多数用户使用LCD屏幕,它在其本机分辨率下工作得最好。我会认为更改分辨率的桌面程序非常烦人,并立即将其扔掉。@driis:我正在使用的应用程序最好以特定的分辨率显示,因此我考虑将分辨率更改为我需要的分辨率,然后在focusLost()或应用程序关闭时将其更改回。是的,driis是正确的。LCD显示器在某些分辨率下无法工作,因此不支持您的分辨率的显示器将无法使用您的应用程序。此外,如果应用程序崩溃,这将使用户将分辨率设置为原始分辨率,这也很烦人。所以我认为这样做不是一个好主意。不要有侵略性…修改您的设计,让用户能够足够直观地更改设置。不要乱弄本机设置。只是一个友好的建议:记住大多数用户使用LCD屏幕,它在本机分辨率下工作得最好。我会认为更改分辨率的桌面程序非常烦人,并立即将其扔掉。@driis:我正在使用的应用程序最好以特定的分辨率显示,因此我考虑将分辨率更改为我需要的分辨率,然后在focusLost()或应用程序关闭时将其更改回。是的,driis是正确的。LCD显示器在某些分辨率下无法工作,因此不支持您的分辨率的显示器将无法使用您的应用程序。此外,如果应用程序崩溃,这将使用户将分辨率设置为原始分辨率,这也很烦人。所以我认为这样做不是一个好主意。不要有侵略性…修改您的设计,让用户能够足够直观地更改设置。不要乱动本机设置。滚动条可以代替视图框吗?嘿,如果你想让你的应用程序有滚动条,只需创建你的应用程序,使你放在框内的每个滚动查看器都有它的最小高度和宽度。是的,我一直在广泛使用ViewBox,它对我们来说非常好。滚动条可以代替ViewBox吗?嘿,如果你想让你的应用程序有滚动条,只需创建你的应用程序,使你放在框中的每个滚动条都有它的最小高度和宽度。是的,我一直在广泛使用ViewBox,它对我们来说非常有效。