我想在桌面应用程序中使用c#代码更改屏幕分辨率。
答案 0 :(得分:2)
这是一个类似的问题,“我想更改时钟”或“我想更改用户密码”或“我想更改Windows主题”。应用程序没有业务进行此类系统配置更改,因此它不包含在.NET框架中。
你可以这样做,但它需要P / Invoke。使用ChangeDisplaySettingsEx()。不是很容易使用,也不是非常安全。许多LCD面板仅在一个特定分辨率(用户选择的分辨率)中看起来很好。选择显示器无法支持的分辨率会产生黑屏和三指敬礼。在过去的好日子里吸烟。
答案 1 :(得分:0)
你不能通过在C#/ .net中构建类来实现它,但是你可以通过win api来实现它,它被解释为here。然后转到pinvoke.net或手动创建p / invoke方法。