.Net: Организация многих форм Windows на экранах - PullRequest
4 голосов
/ 14 января 2011

Проблема:
Есть ли эффективный способ организовать множество независимых форм Windows в .Net?Я должен отображать много форм одновременно в моем приложении.Это графическое приложение, и количество форм зависит от того, что хочет пользователь, поэтому оно должно быть динамичным.Можно ли упорядочить его как с помощью MDI Layout?

Пример:
Например, если пользователь выбирает 12 форм выходных диаграмм, я бы хотел, чтобы они автоматически располагались 4x3 наэкран по умолчанию.В идеале, пользователь мог бы даже выбрать много целевых экранов среди имеющихся у него мониторов.

Почему бы не использовать MDI:
Я НЕ хочу использовать MDI, поскольку мое приложение является многоэкранным, и я хочу предоставить пользователю возможность размещать окна своей внешней диаграммы вывода.разбросаны по разным экранам, где он хочет.Но я хотел бы, однако, иметь стандартное расположение окон вывода, без вычисления вручную экрана и формирования ширины / высоты путем деления и прочее (уже делая это, это настоящая боль).Я хотел бы избавить себя от этой работы и сосредоточиться на бизнес-логике.

Что я ищу:
Если кто-то знает библиотеку с открытым исходным кодом или инструмент или отличный метод, которыйможет быть здорово.

Кстати, я нашел очень полезный и удобный инструмент, который может помочь людям с такими же потребностями, которые я формулирую здесь: он называется AquaSnap , но, к сожалению, кодне с открытым исходным кодом

PS: Опять же, я знаю, как сделать это «вручную» и назначить мониторы для форм.Это не те ответы, которые я ищу.

ThanX

1 Ответ

1 голос
/ 15 января 2011

Я бы посоветовал вам не использовать несколько форм и использовать что-то более удобное, например, одну форму с сегментированными панелями или другие контейнеры для разделов. Несколько форм имеют слишком много проблем с юзабилити, например, не отображаются на панели задач, перекрываются и т. Д.

Я знаю, что это не тот ответ, который вы хотите, но я призываю вас думать в разных направлениях. Удобство использования имеет решающее значение для сложных данных и нескольких представлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...