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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top