Я рекомендую MindFusion's Flowchart.NET . Он очень прост в использовании и очень доступен по цене, учитывая, что он имеет множество мощных алгоритмов компоновки. Раньше мы использовали GoDiagram, но я не рекомендую это делать, потому что их система лицензирования - кошмар, если у вас есть машины для сборки, и она намного дороже.
Для создания красивых диаграмм в .Net вы должны проверить VG.Net Фрэнка Хайлмана. Он известный MVP, и я считаю, что его решение действительно хорошее:
Я знаю, что это, вероятно, не лучшее решение, но я все равно выложу его.
Я сделал нечто подобное, используя System.ComponenetModel.DesignSurface .Net. Это та же служба дизайна, что и в Windows Forms Visual Studio, поэтому все, что вам нужно сделать, это создать элементы управления, добавить дизайнеров элементов управления, если хотите, и вы re хорошо идти. Вы можете использовать PropertyGrid для отображения данных для каждого объекта по мере их выбора. В Code Project есть несколько статей об этом, например, эта , одна .
Тем не менее, это не будет лучшей производительностью, у меня в некоторых случаях есть несколько тысяч элементов управления на моем DesignSurface, и это становится вялым. Вы можете обойти это, используя другой тип корневого конструктора (возможно, WPF?).
Это может быть очень хорошим вариантом, если вы уже знаете, как создавать собственные элементы управления Windows Forms. И, что самое главное, это бесплатно!
У меня есть несколько тысяч элементов управления на моем DesignSurface в некоторых случаях, и он становится вялым. Вы можете обойти это, используя другой тип корневого конструктора (возможно, WPF?).Это может быть очень хорошим вариантом, если вы уже знаете, как создавать собственные элементы управления Windows Forms. И, что самое главное, это бесплатно!
У меня есть несколько тысяч элементов управления на моем DesignSurface в некоторых случаях, и он становится вялым. Вы можете обойти это, используя другой тип корневого конструктора (возможно, WPF?).Это может быть очень хорошим вариантом, если вы уже знаете, как создавать собственные элементы управления Windows Forms. И, что самое главное, это бесплатно!
Я считаю, что диаграммы Дандаса являются наиболее известными ... или, по крайней мере, наиболее разрекламированными:
Я не знаком с этими библиотеками, но в одном из моих старых проектов мы использовали библиотеку GoDiagram , и мы можем предложить это тоже
Взгляните на Орбифолд . У них есть решения на основе WPF (коммерческие) или библиотеки, поддерживающие GDI + (бесплатно).
Это также хорошая отправная точка для информации об алгоритмах построения диаграмм в целом.