Как мне разработать формат отображения портрета и пейзажа?

StackOverflow https://stackoverflow.com/questions/173703

Вопрос

В настоящее время я занимаюсь разработкой портативного устройства под управлением Windows XP Professional (не для планшета). Устройство позволяет пользователям переключаться со стандартного широкоэкранного формата с альбомной ориентацией на портретный. Я хотел бы знать, есть ли какие-нибудь фрагменты кода VB.NET, которые помогут мне в выполнении этой задачи.

Это было полезно?

Решение

Способ определения текущей ориентации - с помощью свойства System.Windows.Forms.SystemInformation.ScreenOrientation .

Чтобы узнать фактический размер экрана, установите флажок System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height .Width )

Вы можете объявить обработчик события (с помощью оператора AddHandler ) для Microsoft.Win32.SystemEvents.DisplaySettingsChanged как триггер, на который может реагировать ваше приложение, а затем проверить ориентация экрана, чтобы узнать, нужно ли вам настроить макет графического интерфейса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top