我需要自动检测设备分辨率,现在我有一个全局变量&硬解决方案:

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

然后为每个设备重新编译,是否有人为此快速获取代码?

有帮助吗?

解决方案

根据您的具体需要,您可以使用 Screen.PrimaryScreen 或者你可以P / Invoke GetSystemMetrics 与SM_CXSCREEN或 GetDeviceCaps 与HORZRES。垂直尺寸同样可用。

其他提示

这完全符合我的需要:

  Dim screensize As System.Drawing.Rectangle = Screen.PrimaryScreen.Bounds
  Public gDeviceRes As String = screensize.Height
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top