Нужна информация о том, как можно реализовать программное обеспечение для проектирования схем wpf
Привет всем и спасибо за чтение этого..:) Я noob в wpf и хочу создать своего рода программное обеспечение для проектирования схем электроники. На самом деле это более визуальное программирование с помощью блоков, а не программного обеспечения для электронных схем. вот описание того, что нужно:
представьте объект, который имеет входные выходные контакты. в программном обеспечении выводы должны быть определены как вход или выход.
объекты можно перетаскивать на холсте
возможность рисовать провода между объектами
когда объекты связаны друг с другом, в текстовом поле должен быть создан указанный код C
Есть ли у вас какие-либо идеи, как это можно сделать? Спасибо
2 ответа
Попробуйте это отличное учебное пособие по Code Project и пример кода на конструкторе диаграмм WPF. Это обеспечивает хорошую основу для создания других типов диаграмм.
В коммерческом сценарии вы можете, конечно, взглянуть на (несколько) коммерческих библиотек общих диаграмм.
Например, одна из альтернатив - это библиотека yFiles. Он имеет встроенную поддержку объектов портов первого класса (контакты в вашей номенклатуре) и предоставляет сложные алгоритмы граничной маршрутизации, так что всякий раз, когда ваш пользователь соединяет два контакта, маршрут между объектами ("узлами") можно пересчитать, чтобы минимизировать количество пересечения и изгибы. Конечно, существует большое количество событий, которые вы можете зарегистрировать, когда пользователь выполнил редактирование (или даже когда пользователь выполняет редактирование, чтобы получить более прямую обратную связь), которые можно использовать для обновления бизнес-объектов, которые в ваш случай будет означать создание кода C для текстового поля.
Полное раскрытие: я работаю на yWorks, однако в Stackru я не представляю своего работодателя.