如何用C#在WINFORM中,制作自定义的流程图或者是工作流
推荐于2018-04-12
展开全部
应该很好做啊,最重要是对象层次结构的设计,这个问题要回答要用太多文字了。只能简单陈述了:
1.FlowChartDocument类,负责整个图形的载入,保存,显示,放大和缩小等等
2.FlowChartDocument类使用XML来存储整个图形;
3.ChartUnit(图元类):用于保存单个节点的属性以及实现一些绘制,移动等方法;
4.ChartLine(联系线):用于保存两个节点之间的关系,也要实现一些绘制,移动方法;
5.对FlowChartDocument类和ChartUnit类和ChartLine类实现组合模式;
6.对于ChartUnit类和ChartLine类实现观察者模式,用于解决当图元类移动时ChartLine类同时进行移动。
还有一些细节,需要你自己做了才能够知道
1.FlowChartDocument类,负责整个图形的载入,保存,显示,放大和缩小等等
2.FlowChartDocument类使用XML来存储整个图形;
3.ChartUnit(图元类):用于保存单个节点的属性以及实现一些绘制,移动等方法;
4.ChartLine(联系线):用于保存两个节点之间的关系,也要实现一些绘制,移动方法;
5.对FlowChartDocument类和ChartUnit类和ChartLine类实现组合模式;
6.对于ChartUnit类和ChartLine类实现观察者模式,用于解决当图元类移动时ChartLine类同时进行移动。
还有一些细节,需要你自己做了才能够知道
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询