大家好,感谢阅读这篇文章.. :) 我是 wpf 的菜鸟,想创建某种电子原理图设计软件。实际上,它通过块而不是电子原理图软件进行更可视化的编程。这是所需的描述:
想象一个具有输入输出引脚的对象。在软件引脚必须定义为输入或输出。
对象可以拖放到画布上
可以在物体之间画线
当对象相互连接时,必须在文本框上生成指定的 C 代码
你知道如何实现吗?谢谢
大家好,感谢阅读这篇文章.. :) 我是 wpf 的菜鸟,想创建某种电子原理图设计软件。实际上,它通过块而不是电子原理图软件进行更可视化的编程。这是所需的描述:
想象一个具有输入输出引脚的对象。在软件引脚必须定义为输入或输出。
对象可以拖放到画布上
可以在物体之间画线
当对象相互连接时,必须在文本框上生成指定的 C 代码
你知道如何实现吗?谢谢
在WPF 图表设计器上试用这个出色的代码项目教程和示例代码。它为制作其他类型的图表提供了良好的基础。
在商业场景中,您当然可以查看那里的(少数)商业通用图表库。
例如,其中一种选择是yFiles库。它具有对一流端口对象(您的命名法中的引脚)的内置支持,并提供复杂的边缘路由算法,因此每当您的用户连接两个引脚时,可以重新计算对象(“节点”)之间的路由以最小化交叉口和弯道。当然,当用户进行编辑时(或者甚至在用户进行编辑以获得更直接的反馈时),您可以注册大量事件,这些事件可用于更新业务对象,其中您的情况意味着为文本框生成 C 代码。
全面披露:我在 yWorks 工作,但在 Stackoverflow 上我不代表我的雇主。