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