¿Debo usar Screen.PrimaryMonitor o Screen.AllScreens para establecer Form.Location?
Pregunta
A medida que las sugerencias de preguntas, debo ser la comprobación del rectángulo para establecer un Form.Location (que se toma de un archivo de configuración) basado en:
1.
if (settings.X < Screen.PrimaryScreen.WorkingArea...)
{
// Set the form's Location based on the settings object
}
o
2.
int width = 0;
foreach (Screen screen in Screen.AllScreens)
{
width += screen.WorkingArea.Width;
}
if (settings.X < width...)
{
// Set the form's Location based on the settings object
}
O hay una simple línea que hace la tarea de # 2? Estoy trabajando en dos monitores, pero la base de usuarios puede tener cualquier número de configuraciones.
Solución
Tal vez mi respuesta diferente en esta pregunta ayuda también en este caso:
Restaurar tamaño de la ventana / de posición con varios monitores
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow