Sto sviluppando un'applicazione che ricorda le preferenze dell'utente in merito a dove il modulo si trovava l'ultima volta sullo schermo. In alcuni casi, l'utente lo avrà su uno schermo secondario e quindi farà partire l'app in un secondo momento senza la seconda schermata (a volte il modulo viene visualizzato fuori dallo schermo). Altre volte l'utente cambierà la propria risoluzione risultando in un effetto simile.Determinare se un modulo è completamente fuori dallo schermo
Speravo di fare questo controllo nel gestore di eventi Form_Shown. Fondamentalmente voglio determinare se il modulo è completamente fuori dallo schermo, quindi posso riposizionarlo.
Qualche consiglio?
Devo dire che io sono consapevole che posso eseguire una logica difficile da ottenere la risoluzione dello schermo, le dimensioni e la posizione del modulo, però speravo in qualcosa di un po ' più elegante. – Cody
Pensi davvero che sia più elegante posizionare il modulo, controllare se è esterno alla risoluzione/dimensione e poi riposizionarlo? Una soluzione più elegante sarebbe quella di verificare se stai andando a posizionarlo fuori dallo schermo PRIMA di farlo. –