用可视化工具绘制流程图
前面介绍了使用代码绘制流程图,包括使用Map控件自带的形状绘制流程图,以及使用GDI+绘制流程图的方法。
绘制流程图的代码基本是通用的,最大的工作量其实就是形状的定位和大小设置。
所以我们提供了可视化的流程图绘制工具,而且是开源形式的,方便用户扩展。
可视化设计工具所用到的知识全部来自于Foxtable的文档,并没有使用什么任何高深的技术,代码我们不讲解,有兴趣可自行探索,然后根据需要修改扩展。
流程图可以用内置形状绘制,也可以用GDI+绘制,为此我们我们提供了两个可视化绘制工具。
首先介绍基于GDI+的可视化绘制工具,
在"CaseStudy\流程图\可视化流程图"目录中,有六个用GDI+方式可视化绘制流程图的例子,其中"可视化绘制之一.Table"、"可视化绘制之二.Table"、"可视化绘制之三.Table"、"可视化绘制之四.Table"和"可视化绘制之五.Table",这
五个文件分别提供了一个流程图,而"多流程图管理.Table"则将这五个流程图整合在同一个文件中,用于演示如何用一个文件管理任意多个流程图。
每个文件都有两个窗口:
1、"流程图设计"窗口用于以可视化的方式绘制流程图。
2、"流程图显示"窗口用于显示绘制好的流程图。
前面用用代码绘制流程图的时候,使用的是像素坐标,而我们在设计可视化绘制工具时,使用的是经纬度坐标,这带来了一个好处,就是你可以自由缩放流程图。
下面是上述五个文件绘制好的流程图:




