2013-05-02 82 views
2

我一直在这个问题一段时间..我想做一个图表,在运行时与用户输入的其他形式等数据等作出的图。德尔福 - 如何制作图表?

我的第一个和实际的选择,正在做循环然后创建形状/标签,并将shape.top应用于一个变量,并在每个循环中增加它,像120.这很好,但如果我把它变成一个更复杂的东西,它会给我很多工作来创建形状并控制它们是否彼此重叠,以及如何将它们与线条连接起来。

那么,有没有一个组件可以帮助我呢?顺便说一下,是否有任何组件可以通过视觉方式与简单的2行对象连接?这也是一个很好的帮助!

谢谢。

+0

事实上,从头开始创建自己的图表是很多工作。我建议你看看第三方组件(谷歌:delphi的图表),就像页面http://stackoverflow.com/questions/13471/are-there-any-mind-mapping-components-for-delphi-native-vcl-preferably , – 2013-05-02 11:26:05

+0

就我个人而言,我会从头开始。 – 2013-05-02 11:54:22

+0

如果你找不到适合你需求的图表组件,用恕我直言的方式创建一个类,使用可分配的画布实现整个(绘画)逻辑将是比使用形状等更好的解决方案。 – bummi 2013-05-02 12:08:46

回答

4

DelphiArea有一个名为Simple Graph的组件,它可以处理这种类型的事情。

我从来没有用过它,但我今天发现它,并且对演示应用程序印象深刻。