Estoy desarrollando una aplicación que recuerda las preferencias del usuario en cuanto a dónde se ubicó el formulario por última vez en la pantalla. En algunos casos, el usuario lo tendrá en una pantalla secundaria, y luego iniciará la aplicación más tarde sin la segunda pantalla (algunas veces haciendo que el formulario aparezca fuera de la pantalla). Otras veces, el usuario cambiará su resolución y obtendrá un efecto similar.Determinando si un formulario está completamente fuera de pantalla
Estaba esperando hacer esta comprobación en el controlador de evento Form_Shown. Básicamente, quiero determinar si el formulario está completamente fuera de la pantalla para que pueda volver a colocarlo.
Algún consejo?
Debo mencionar que soy consciente de que puedo realizar alguna lógica complicado por conseguir la resolución de la pantalla, el tamaño y la ubicación de la forma, sin embargo, me esperaba algo un poco mas elegante. – Cody
¿De verdad crees que es más elegante para colocar el formulario, verifica si está fuera de la resolución/tamaño y luego lo reposicionas? Una solución más elegante sería comprobar si va a colocarlo fuera de la pantalla ANTES de hacerlo. –