IDE:VS2010,c#.net 4.0,winforms
我的应用程序基于 1366x768 屏幕分辨率。我有另一个三星液晶显示器,它具有最高分辨率 - > 1920x1080 ,但在选项列表中(右键点击桌面 - >屏幕分辨率),它没有 1366x768 分辨率,那么有没有办法强制这个液晶显示器 1366x768 分辨率,因此我的应用程序可以适应该LCD,操作系统为Windows 7
。
答案 0 :(得分:4)
您可以使用nircmd
做很多事情nircmd.exe setdisplay 1366 768 32
此外,它不是以编程方式,但您可以start a Process并调用此实用程序。
强制用户更改分辨率不是一个好习惯。尝试将您的设计调整为support different resolution。
此外,您无法强制显示器将其分辨率更改为不支持的内容。
答案 1 :(得分:0)
正如Ferruccio中another question指出的那样:
您可以使用EnumDisplayDevices来确定显示的内容 有可用和EnumDisplaySettings获取可用列表 显示器的分辨率。使用ChangeDisplaySettings进行设置 你需要的分辨率。