2010-03-31 3 views
8

Я хочу визуализировать компоненты и соединения системы HVAC с .NET/C#. Диаграммы будут содержать только несколько различных компонентов и их соединения. Они не должны соответствовать формальным стандартам и должны быть похожими на прилагаемые диаграммы. Кроме того, пользователь должен иметь возможность выбирать один компонент/соединение (чтобы я мог отображать дополнительные данные).Создать блок-схему программно

Какой бесплатный библиотека рисования/графика вы бы использовали и почему?

Спасибо за ваше время.

HVAC system http://img638.imageshack.us/img638/6382/examplee.png HVAC system http://img260.imageshack.us/img260/4171/example2.png

+0

увидеть много образцов на http://code.msdn.microsoft.com/mschart – lsalamon

ответ

0

Он не получает более свободными, чем System.Drawing ...

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

+0

Он также должен выбрать элементы, и в целом я думаю, что некоторые модели компонентов было бы целесообразно Вот. –

+0

Объекты (компоненты/соединение), которые необходимо визуализировать, не являются статическими. Также количество объектов может варьироваться в зависимости от большого количества. Поэтому требуется автоматическая компоновка. –

1

Я бы попытался разместить VS studio-конструктор в приложении, как вы можете разместить, например, дизайнер рабочего процесса. Читайте о VS extensibilities

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