繁体   English   中英

在Delphi中绘制流程图

[英]Drawing Flow Charts in Delphi

我应该寻找什么来开始编写用于在delphi中设计流程图的软件? 有什么例子吗? 任何库或代码示例?

谢谢;

TMS具有一些不错的图表组件: http : //www.tmssoftware.com/site/advchart.asp

我知道DevExpress有一个流程图库。 我用过它,效果很好。 它不是免费的。

不久前,我问过有关在运行时绘制形状和调整尺寸的问题 一些答案可能对您有用。

看一下StarUML的源代码。 它是图表工具的完整实现,可直接集成到IDE中。 当然,它是UML图表,而不是流程图,但是您应该能够从中汲取很多想法。 此项目已转换为Java,但仍具有原始的Delphi代码作为可下载的zip文件。

如果要创建商业产品,请记住该产品已获得GPL许可。

根据您的时间限制,使用TCanvas中的绘制方法自己创建它并不困难 (或更冒险的话,直接使用GDI / GDI + / Direct2D)。

这样做的好处是您不必再依赖于第三方组件,而是可以使其完全按照自己的意愿进行操作,而不必使您的应用适合该组件的思维方式。 另外,自您编写以来,没有许可问题。

不利的一面当然是您需要自己完成所有工作。

流程图应用程序之类的绘图应用程序的关键实际上是存储数据。 每个形状应该是具有多个方法(例如draw())的对象的实例。 不同的形状应具有不同的下降类,每个类都具有自己的重载draw()方法来绘制该形状。 形状可以存储在TList或类似容器中。 要绘制文档,请迭代对象列表并调用其draw方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM