Проблема:
Есть ли эффективный способ организовать множество независимых форм Windows в .Net?Я должен отображать много форм одновременно в моем приложении.Это графическое приложение, и количество форм зависит от того, что хочет пользователь, поэтому оно должно быть динамичным.Можно ли упорядочить его как с помощью MDI Layout?
Пример:
Например, если пользователь выбирает 12 форм выходных диаграмм, я бы хотел, чтобы они автоматически располагались 4x3 наэкран по умолчанию.В идеале, пользователь мог бы даже выбрать много целевых экранов среди имеющихся у него мониторов.
Почему бы не использовать MDI:
Я НЕ хочу использовать MDI, поскольку мое приложение является многоэкранным, и я хочу предоставить пользователю возможность размещать окна своей внешней диаграммы вывода.разбросаны по разным экранам, где он хочет.Но я хотел бы, однако, иметь стандартное расположение окон вывода, без вычисления вручную экрана и формирования ширины / высоты путем деления и прочее (уже делая это, это настоящая боль).Я хотел бы избавить себя от этой работы и сосредоточиться на бизнес-логике.
Что я ищу:
Если кто-то знает библиотеку с открытым исходным кодом или инструмент или отличный метод, которыйможет быть здорово.
Кстати, я нашел очень полезный и удобный инструмент, который может помочь людям с такими же потребностями, которые я формулирую здесь: он называется AquaSnap , но, к сожалению, кодне с открытым исходным кодом
PS: Опять же, я знаю, как сделать это «вручную» и назначить мониторы для форм.Это не те ответы, которые я ищу.
ThanX