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