Доступны ли элементы управления для оконных форм, которые можно использовать для создания логических диаграмм? - PullRequest
0 голосов
/ 10 сентября 2011

Я занимаюсь разработкой приложения для форм Windows и хочу добавить возможность для пользователя создавать логические блок-схемы.Нечто похожее на то, что показано на этом скриншоте: http://www.cocoontech.com/w/images/8/82/Premise_ObjectDiagram.png

Есть ли элементы управления, которые можно использовать для выполнения чего-то подобного?По крайней мере, то, что я могу использовать в качестве каждого блока на диаграмме.Я думал о том, чтобы просто использовать для них панели, но должен быть более простой способ.

Ответы [ 3 ]

1 голос
/ 10 сентября 2011

Ваша ссылка не работает. Однако в .NET есть много компонентов для построения диаграмм. Некоторые из них:

0 голосов
/ 22 апреля 2017

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

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

Итак, я разобрался с этим и придумал FlowGraph , который выглядит и чувствует себя одинаково с точки зрения пользователя приложения (мое искреннее почтение к оригинальному дизайнеру NodeGraph - это "конфетка для глаз" «ИМХО, мне понравилось, как это выглядит, и я не нашел ничего серьезного для улучшения в этом аспекте), но некоторые пути (перечислены на странице проекта) отличаются от точки зрения разработчика. Он может выглядеть заброшенным, так как я загрузил последнюю версию еще в 2014 году (3 года назад, как сейчас), но это не так - он просто стабилен (мне не известно о каких-либо проблемах с ним, несмотря на то, что он пользуется достаточной степенью популярности) и пока я планирую крупное обновление в ближайшее время.

0 голосов
/ 10 сентября 2011

Я не знаю ваших точных требований, но, возможно, вы можете использовать Workflow Foundation (WF) .Вы можете создать приложение, в котором вы размещаете дизайнеров рабочих процессов.Если вы хотите использовать его, я бы предложил книги WF Брюса Буковича:

https://www.apress.com/index.php/author/author/view/id/2050

Книга Pro WF (Windows Workflow в .NET 3.0) содержит целую главу(# 17), который объясняет, как вы можете разместить дизайнеров в своем собственном приложении.Вы можете использовать его для визуального создания простых рабочих процессов, которые иллюстрируют пользователю, как применяется логика.

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