2012-05-25 3 views
0

Я написал приложение в csharp, которое использует весь экран на компьютере пользователя.Изменение полноэкранного режима с одного экрана на другой

Я хочу проверить, есть ли у пользователя несколько дисплеев и быть способным изменить приложение с одного дисплея на другое.

Как я могу проверить текущее количество дисплеев и изменить свое окно с одного дисплея на другое программно?

ответ

1

System.Windows.Forms.Screens.AllScreens обеспечивает множество экранов, которые содержат Bounds свойства. Вы должны добавить ссылку на Windows.Forms в свой проект, а затем определить счетчик массива. Чтобы установить окно на второй экран, просто установите левое значение окна в ширину первого экрана. Кроме того, обязательно обновите ширину и высоту, чтобы они соответствовали новому экрану.

Действительно, несколько экранов установок велики для разработчиков, но хлопот программировать ...

+0

Просто понял, что это предполагает, что основной монитор находится слева от вторичного дисплея. Это не всегда так. Эта статья: [MSDN Multi-Monitor Programs] (http://msdn.microsoft.com/en-us/library/dd162826%28VS.85%29.aspx) (C++ хотя) –

Смежные вопросы