Wie kann ich für Hoch- und Queranzeigeformate entwickeln?
-
05-07-2019 - |
Frage
Ich entwickle zur Zeit für ein Handheld-Gerät mit Windows XP Professional (nicht Tablet PC Edition). Das Gerät ermöglicht es Benutzern, aus dem Standard-Widescreen-Display im Querformat Format in ein Porträt eines zu wechseln. Ich würde gerne wissen, ob es irgendwelche VB.NET-Code-Schnipsel sind mir zu helfen, zusammen mit dieser Aufgabe.
Lösung
Die Art und Weise der aktuelle Ausrichtung zu bestimmen, mit der System.Windows.Forms.SystemInformation.ScreenOrientation
Eigenschaft.
Um die tatsächliche Größe des Bildschirms, überprüfen System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height
(und .Width
)
Sie können einen Event-Handler (mit AddHandler
Anweisung) erklären für Microsoft.Win32.SystemEvents.DisplaySettingsChanged
als Auslöser Ihrer App reagieren und dann die Bildschirmausrichtung überprüfen, um zu sehen, ob Sie Ihr GUI-Layout anpassen müssen.