Дублировать окно на всех экранах

#c# #winforms

#c# #winforms

Вопрос:

Как я могу отобразить форму на всех экранах в среде с несколькими мониторами? Возможно ли получить дескрипторы для разных доступных экранов и отобразить форму на другом экране, отличном от того, где находится главное окно?

Что мне действительно нужно сделать, так это клонировать окно на всех дисплеях.

Ответ №1:

Система с несколькими мониторами фактически имеет единую, очень большую область отображения.
Точка на другом мониторе ничем не отличается; она просто будет далеко справа от предыдущего монитора.

Вы можете использовать Screen класс, чтобы найти все экраны пользователя.

Вы можете выполнить цикл Screen.AllScreens и создать новый экземпляр формы для каждого экрана, установив его местоположение в точке внутри этого экрана WorkingArea .