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

C#.net 2005 做一个C/S程序画流程图
就是可以在一个窗体里,添加新的节点,并可以在这些节点上连上带箭头线表示流程,节点可以通过鼠标拖动,带箭头的线也跟着变化。最好有原码,谢谢,特别急   高手帮帮忙

------解决方案--------------------
我现在做的是silverlight版本的,和你说的功能基本类似,对象可以拖动,然后之间的连线跟着变化。我的邮件:jackaroo_lee@163.com

给我邮件,可以给你点建议,
------解决方案--------------------
节点和连线抽象成相应的类添加draw方法,然后添加的时候就是往容器内添加类的实例,重写OnPaint方法,调用每个类的draw方法画到控件上,拖动的时候就是改变实例内的属性,再调用OnPaint,但是这种方法会导致闪,所以最好再深处一点用双缓存。
------解决方案--------------------
可以用netron开源项目

参考
http://blog.csdn.net/jinjazz/archive/2008/01/10/2032873.aspx