¿Debo usar Screen.PrimaryMonitor o Screen.AllScreens para establecer Form.Location?

StackOverflow https://stackoverflow.com/questions/944223

  •  09-09-2019
  •  | 
  •  

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.

¿Fue útil?

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
scroll top