如何开发纵向和横向显示格式?
问题描述:
我目前正在开发运行Windows XP Professional(不是平板电脑版)的手持设备。该设备允许用户从标准宽屏幕横向显示格式切换到纵向显示格式。我想知道是否有任何VB.NET代码片段可以帮助我完成此任务。如何开发纵向和横向显示格式?
答
确定当前方向的方法是使用System.Windows.Forms.SystemInformation.ScreenOrientation
属性。
为了让屏幕的实际尺寸,检查System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height
(和.Width
)
你可以声明为Microsoft.Win32.SystemEvents.DisplaySettingsChanged
的事件处理程序(与AddHandler
语句)作为触发您的应用程序可以响应,然后检查屏幕方向,以查看是否需要调整GUI布局。