如何阅读屏幕分辨率 - 并更改此分辨率?
答
首先:哪个屏幕?你知道可以有多个。
从Windows窗体中,您可以使用Screen
class来检索特定屏幕的尺寸。您可以使用ChangeDisplaySettingsEx
API function更改显示器的分辨率。我不认为有一个纯粹的管理方式来做到这一点。
+0
为了设置分辨率,使用P/Invoke调用该API函数(请参阅'DllImport'属性)。这个所需的设备名可以通过'System.Windows.Forms.Screen.DeviceName'属性获得。 - 您可能还能*暂时*通过DirectDraw更改屏幕分辨率;请参阅'Microsoft.DirectX.DirectDraw'(尽管文档说这个命名空间已经过时)。 – stakx 2010-04-03 06:58:35
@Gold:标题中没有必要包含语言(C#),因为它已经在标签中了。相同的WinForms。 – 2010-04-03 06:48:57
Duplicate:http://*.com/questions/2371446/how-to-change-desktop-screen-resolution – 2010-04-03 09:23:17