绘图(图表)组件的建议?

res*_*eso 7 delphi components c++builder c++builder-2010

我正在搜索小部件或控件来绘制时间序列的数据.基本上绘制图(x,y),其中x和y是Nx1向量.我正在寻找,但没有找到太多,任何建议都会很棒!谢谢.

LU *_* RD 9

使用Delphi附带的TeeChart.适合时间序列和实时图表.


War*_* P 8

我更喜欢来自Jedi VCL库的TJvChart,但后来我写了TJvChart,或者大部分都是.我推荐它的原因是它是免费的,但它有一些限制,包括缺乏适当的放大和缩小功能.

我不喜欢在我的应用程序中使用不包含源代码的任何组件,并且通常在任何严肃的项目中都要小心使用闭源组件,因此如果您需要使用该组件,请计划购买TeeChart源代码.我不是反Tee-Chart; 如果您选择在商业项目中使用它,那么它也很棒.请注意,为了您真正想要以严肃的方式使用的任何东西,真的100%值得购买.

快速入门:1.下载并安装JVCL.2.打开包括JvChart演示.

Stackoverflow样式教程:1.在表单上删除TJvChart.2.写下这段代码:

  JvChart1.Options.PenCount := 1;
  JvChart1.Data.ValueCount := 3;
  // set values for [penIndex=0, valueIndex=0..2 ]
  JvChart1.Data.Value[0,  1] := 1;
  JvChart1.Data.Value[0,  2] := 3;
  JvChart1.Data.Value[0,  3] := 5;
  JvChart1.PlotGraph;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • TeeChart附带源代码.你只需要付钱.任何严肃的项目恕我直言应该使用支持良好的组件,商业与否(并且总是建议获得长期项目的源代码).否则你的参数可以用来代替Delphi使用FPC/Lazarus,因为Delphi是一个没有完整源代码的封闭源代码应用程序. (3认同)