Должен ли я использовать Screen.PrimaryMonitor или Screen.AllScreens для настройки Form.Location? - PullRequest
0 голосов
/ 03 июня 2009

Как подсказывает вопрос, должен ли я проверять прямоугольник, чтобы установить расположение Form.Location (которое берется из файла настроек) на основе:

1.

if (settings.X <  Screen.PrimaryScreen.WorkingArea...)
{
  // Set the form's Location based on the settings object
}

или

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
}

Или есть простой вкладыш, который выполняет задачу №2? Я работаю над двумя мониторами, но пользовательская база может иметь любое количество конфигураций.

1 Ответ

1 голос
/ 03 июня 2009

Возможно, мой ответ на этот другой вопрос поможет и в этом случае:

Восстановление размера / положения окна с несколькими мониторами

...