日期:2014-05-18  浏览次数:21389 次

C#中WINFORM能不能开发画流程图那样程序并把结果保存到数据库
比方我有一个流程图,我要在C#中画出来,并保存到SQL,然后在需要的时候取出来,再进行某些工作.

------解决方案--------------------
流程图是你自己画的还是用的别人的控件?

自己画的话,应该知道哪些数据需要存放

如果用别人的控件,就得看文档了,可能有直接保存到数据库的接口,也可能可以存放成文件,也可能图中每个对象可以单独保存
------解决方案--------------------
可以的。我以前自己用delphi做过一个,支持节点拖拽、描述信息的添加还有各种类型的箭头线。
给楼主一个经验,当时做的节点我是用的控件,因为当时delphi不支持反射,所以用控件能方便的修改属性,但是比较耗费系统资源;建议楼主使用图形绘画来代替控件的使用。
保存sql就简单了:将每个对象的ID、坐标、颜色、形状类型以及其它信息保存起来,下次用的时候,根据这些信息重新生成图形即可。

------解决方案--------------------
肯定是可以的,不过比较麻烦,我们是买的别的公司的东西(vectorcontrol)进行的二次开发!
------解决方案--------------------
C#有这么强大吗,用C++试一下呢