我想在我的程序中嵌入流程图绘图画布。用户可以:
- 画“节点”(矩形节点就够了)和“边”(最好是正交的)连接“节点”;
- 使用鼠标拖动节点进行布局和调整矩形大小;
- 鼠标选择一个或多个节点进行删除、复制、粘贴等操作;
- 通过鼠标选择一个或多个节点来编辑它们的预定义属性(体积、温度、压力等)。
- 改变颜色(可选)
- 将数据保存到文件/从文件中读取数据。
绘制完成后,程序只需要获取连接逻辑(在有向图等数据结构中)和属性进行进一步计算。
是否有任何免费或开源的 C++ 库可以做到这一点?(跨平台不需要,windows下就够了。)