Comment développer pour les formats d'affichage Portrait et Paysage?
-
05-07-2019 - |
Question
Je développe actuellement pour un périphérique de poche exécutant Windows XP Professionnel (pas l'édition Tablet PC). L'appareil permet aux utilisateurs de passer du format d'affichage panoramique grand écran standard à un format portrait. Je voudrais savoir s’il existe des extraits de code VB.NET qui m’aident à accomplir cette tâche.
La solution
Pour déterminer l'orientation actuelle, utilisez la propriété System.Windows.Forms.SystemInformation.ScreenOrientation
.
Pour obtenir la taille réelle de l'écran, vérifiez System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height
(et .Width
)
Vous pouvez déclarer un gestionnaire d'événements (avec l'instruction AddHandler
) pour Microsoft.Win32.SystemEvents.DisplaySettingsChanged
en tant que déclencheur auquel votre application peut répondre, puis vérifiez la l’orientation de l’écran pour voir si vous devez ajuster la disposition de votre interface graphique.