【发布时间】:2013-04-26 12:40:48
【问题描述】:
这个问题我已经有一段时间了。我想制作一个图表,在运行时使用用户在其他表单等中输入的数据制作。
我的第一个也是实际的选择是制作循环,然后创建形状/标签,并将 shape.top 应用于变量并在每个循环中将其增加 120 倍。这很好用,但如果我把它变成更多复杂的东西,它会给我很多工作来创建形状并控制它们是否相互重叠,以及用线将它们连接起来。
那么,没有一个组件可以帮助我解决这个问题吗?顺便说一句,是否有任何组件可以在视觉上与简单的第 2 行对象连接?这也将是一个很好的帮助!
谢谢。
【问题讨论】:
-
确实,从头开始创建自己的图表是一项繁重的工作。我建议您查看第三方组件(谷歌:delphi 图表),例如页面stackoverflow.com/questions/13471/…,
-
就个人而言,我会从头开始。
-
如果您找不到适合您需求的图表组件,恕我直言,创建一个类,使用可分配的画布实现整个(绘画)逻辑将是比使用形状等更好的解决方案。
-
TeeChart (steema.com/teechart/vcl) 是较新的 DelphiVersions 的一部分吗?
-
@AndreasRejbrand - 是的,我们知道你会这样做 :-)