¿Cómo me desarrollo para los formatos de visualización Vertical y Horizontal?
-
05-07-2019 - |
Pregunta
Actualmente estoy desarrollando para un dispositivo portátil que ejecute Windows XP Professional (no en la edición para Tablet PC). El dispositivo permite a los usuarios cambiar del formato de pantalla panorámica horizontal estándar a uno vertical. Me gustaría saber si hay algún fragmento de código VB.NET que me ayude con esta tarea.
Solución
La forma de determinar la orientación actual es con la propiedad System.Windows.Forms.SystemInformation.ScreenOrientation
.
Para obtener el tamaño real de la pantalla, verifique System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height
(y .Width
)
Puede declarar un controlador de eventos (con la declaración AddHandler
) para Microsoft.Win32.SystemEvents.DisplaySettingsChanged
como un activador al que su aplicación puede responder, y luego verifique orientación de la pantalla para ver si necesita ajustar el diseño de su GUI.