В программе есть форма, показывающая топологию локальной сети. Элементами являются компьютеры и концентраторы, также рисуются связи (линии) между ними. Понятно, что при большом количечтве элементов вся схема превращается в кашу. Хотелось бы иметь возможность выделять наборы элементов в группы, после чего работать с группой как с отдельным элементом на высоком уровне детализации, а на низком — работать с каждым элементом группы отдельно.
Подскажите, в каких программах можно посмотреть реализацию подобного поведения?
Заранее благодарю за ответы.
"AndreyG" <69815@users.rsdn.ru> сообщил/сообщила в новостях следующее:
news:3248330@news.rsdn.ru...
>В программе есть форма, показывающая топологию локальной сети. Элементами являются компьютеры и концентраторы, также рисуются связи (линии) между ними. Понятно, что при большом количечтве элементов вся схема превращается в кашу. Хотелось бы иметь возможность выделять наборы элементов в группы, после чего работать с группой как с отдельным элементом на высоком уровне детализации, а на низком — работать с каждым элементом группы отдельно.
>
> Подскажите, в каких программах можно посмотреть реализацию подобного поведения?
> Заранее благодарю за ответы.
Смотря на чем реализация!?!
Как-то на codeproject.com видел совершенно чудный пример кастомизации стандартного виндового дерева.
Там автор юзал сообщение NM_CUSTOMDRAW, но при этом рисовал все ручками сам — в общем выглядело это все не хуже диаграм UML, т.е. вполне реальная такая блок-схема у него получалась.
Но при этом все работало как дерево через стандартный WinAPI — т.е. узел можно свернуть (он не рисовал дочерние тогда) или развернуть. Интересная вещь получалась.
URL статейки надо поискать — что-то сходу не нашлось
Posted via RSDN NNTP Server 2.1 beta
Выше я неправильно выразился. Интересует увидеть не реализацию, а несколько примеров существующих UI с таким поведением. Просто опыта в создании такого вида UI нет а самому изобретать велосипед с квадратными колесами не очень хочется.
Здравствуйте, AndreyG, Вы писали:
Это называется hyperbolic tree:
Вот в динамике:
http://www.youtube.com/watch?v=pwpze3RF55o