6

我需要自动检测设备分辨率,现在我有一个全局变量和硬连线分辨率:

Public gDeviceRes As String = "640"
'Public gDeviceRes As String = "320"

然后为每个设备重新编译,有没有人有一个快速的代码片段?

4

2 回答 2

5

根据您的具体需求,您可以使用 Screen.PrimaryScreen 检查当前屏幕尺寸,或者您可以使用 SM_CXSCREEN 或GetDeviceCaps使用 HORZRES P/Invoke GetSystemMetrics 。垂直尺寸同样可用。

于 2008-10-14T19:33:51.967 回答
3

这正是我需要的:

  Dim screensize As System.Drawing.Rectangle = Screen.PrimaryScreen.Bounds
  Public gDeviceRes As String = screensize.Height
于 2008-10-14T20:03:43.823 回答