0

我目前正在为运行 Windows XP Professional(不是 Tablet PC 版)的手持设备进行开发。该设备允许用户从标准的宽屏横向显示格式切换到纵向显示格式。我想知道是否有任何 VB.NET 代码片段可以帮助我完成这项任务。

4

1 回答 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 回答