Come posso sviluppare sia per i formati di visualizzazione verticale che orizzontale?
-
05-07-2019 - |
Domanda
Attualmente sto sviluppando un dispositivo portatile con Windows XP Professional (non edizione Tablet PC). Il dispositivo consente agli utenti di passare dal formato di visualizzazione orizzontale widescreen standard a uno verticale. Vorrei sapere se ci sono frammenti di codice VB.NET per aiutarmi insieme a questa attività.
Soluzione
Il modo per determinare l'orientamento corrente è con la proprietà System.Windows.Forms.SystemInformation.ScreenOrientation
.
Per ottenere le dimensioni effettive dello schermo, selezionare System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height
(e .Width
)
Puoi dichiarare un gestore eventi (con l'istruzione AddHandler
) per Microsoft.Win32.SystemEvents.DisplaySettingsChanged
come trigger a cui la tua app può rispondere, quindi controlla il orientamento dello schermo per vedere se è necessario regolare il layout della GUI.