如何开发纵向和横向显示格式?
-
05-07-2019 - |
题
我目前正在开发运行Windows XP Professional(不是Tablet PC版)的手持设备。该设备允许用户从标准宽屏横向显示格式切换为纵向格式。我想知道是否有任何VB.NET代码片段可以帮助我完成这项任务。
解决方案
确定当前方向的方法是使用 System.Windows.Forms.SystemInformation.ScreenOrientation
属性。
要获取屏幕的实际大小,请检查 System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height
(以及 .Width
)
您可以为 Microsoft.Win32.SystemEvents.DisplaySettingsChanged
声明一个事件处理程序(使用 AddHandler
语句)作为您的应用可以响应的触发器,然后检查屏幕方向,以查看是否需要调整GUI布局。
不隶属于 StackOverflow