问题标签 [teechart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1543 浏览

delphi - Delphi TChart 使用 AddNullXY 和趋势函数

我有 TeeChart 7.07 版。

我有一个带有 400 个数据点的 FastLineSeries 图表(x 是日期,y 是使用百分比)。前 200 个是具有实际测量百分比值的有效日期。接下来的 200 个是未来的有效日期,其中 0 作为使用 AddNullXY (date,0,datelabel) 添加的 YValue。我还有一个 FastLineSeries 作为第一个系列的数据源的趋势函数。

问题是最后 200 个值中的 0 正在改变趋势线。我希望趋势线延伸到未来的日期,我可以预测磁盘将填满的日期。我试过 IgnoreNulls 属性,但没有帮助。

这可能吗?史蒂夫...

0 投票
2 回答
1645 浏览

database - 如何在 VB6 中创建 Teechart?

如何在 VB6 中创建 Teechart?

0 投票
3 回答
4105 浏览

delphi - 大TChart绘制时间长

热门帖子:我已经接受了一个答案,但它对我不起作用。我将发布一个新问题,强调 Delphi 7。感谢所有提供良好意见的人


我在一小时内每隔一秒进行一次测量。

我有一个先前的问题,它需要 45 秒来更新 TStringGrid 并设法将其降低到“比眼睛看得更快”。部分是通过移动循环的一些计算和数据库相关功能,但是 - 令我惊讶的是 - 真正产生差异的变化是在循环之前将 strindgrid 的 rowCount 设置为 3600,而不是在循环内增加它。

现在我对 TChart 也有类似的问题。也许如果我尝试预分配图表?所以,我可以Chart1.Series[0].Count := 3600,但我不能使用AddXy()or Add(),那么我将如何明确设置系列值?

我有一个非常简单的图表,y 轴上有浮点数,x 轴上有小时:秒

任何人都可以提供帮助或建议另一种加快图表绘制速度的方法吗?


更新:有几个建议使用TFastLineSeries,但我不明白如何。

啊哈 - 双击图表,显示所有系列,选择一个并单击更改

0 投票
3 回答
2697 浏览

delphi - 在 Delphi 7 中优化 TCHart 绘图

之前的问题有一些很好的输入,但它对我不起作用,因为我的问题似乎与 Delphi 7 相关。

我有一个包含单个系列 (TFastLineSeries) 和 3,600 个数据点的图表,绘制最多需要 45 秒。其他人说它应该快如闪电,所以谁能帮忙,记住我使用的是 Delphi 7 和标准的 TChart 组件。

我怀疑我应该先准备数据,而不是调用 AddXY() 3,600 次,然后一次添加所有数据。


更新:在 D7 中 AddXy() 函数签名是function AddXY(Const AXValue, AYValue: Double; Const AXLabel: String; AColor: TColor) : Longint; wheretimeLabelis a string representing MM:SS. But what value should I be passing for

我用 `Chart1.Series[0].AddXY(Chart1.Series[0].Count, codValue, timeLabel, clRed


顺便说一句,我已经编写了 Chart1.Series[0].XValues.DateTime := True; Chart1.BottomAxis.DateTimeFormat := 'nn:ss'; //'hh' 或 'nn' 或 'ss' 如你所愿,例如 Chart1.BottomAxis.DateTimeFormat:="dd/mm/yyyy hh:mm";

0 投票
2 回答
13828 浏览

delphi - 以时间为 X 轴绘制 TChart

我有一系列 3,600 个值,每秒一个,持续一个小时。我想使用 Delphi 7 中的 TChart 将它们绘制为一个系列。

这些值应绘制在 Y 轴上。我应该将什么作为 X 轴值传递给 AddXY()?分数的计算?

我想将 X 轴标记为 MM:SS,我该怎么做?除此之外我还需要什么?...

我已经被这个卡住了一段时间。任何人都可以发布一些示例代码吗?谢谢

0 投票
1 回答
310 浏览

delphi - Delphi:在两种不同的形式上显示相同的图表

我想在 2 个不同的表格上显示相同的图表(TChart)。第一个有一个小版本,但我希望用户能够单击一个按钮来显示更大版本的图表。

0 投票
2 回答
1083 浏览

delphi - 无法推断 TeeChart 趋势函数

我使用 teechart 和 delphi 来绘制一个系列和该系列的趋势线,使用以下代码:

它工作正常,但我想知道是否可以让趋势线向前或向后推断?在应用该函数进行推断后,我似乎找不到一种方法来检索系列的 x 和 y 值。我尝试使用 CalculateTrend 函数来计算 y = mx + b 中的“m”和“b”,但它给出了访问冲突,就像我尝试访问 series.YValue[i] 时一样。

那么有没有办法在应用趋势函数后检索它绘制的那些点?

谢谢。

0 投票
1 回答
1523 浏览

delphi - 两个 TChart 组件的同步缩放

我正在使用两个 TChart 组件,并希望为它们进行同步缩放。我发现 TChart 具有 ZoomRect 程序,用于放大图表上所需的矩形,但我还没有找到任何方法从另一个图表中读取这个缩放矩形的坐标。

以下是一些伪代码,用于额外说明:

我正在使用德尔福 XE。

0 投票
1 回答
164 浏览

c#-4.0 - TChart Axis 上的垃圾值

我一直在使用 .net 4.0 的 TChart 版本 4.11 使用这个新版本在 C# 中呈现的图表一切都很好,除了左轴和下轴开头的一些垃圾?我不明白为什么会这样?如果有人使用过这个较新的版本并且遇到过同样的事情,请告诉我?

在此先感谢,卡皮尔

0 投票
1 回答
1493 浏览

c++ - 如何在图表的 Y 轴上设置自定义值

可能重复:
系列标签的 teechart 问题

有没有办法打印标签前。Jan , Feb , Mar.... 在 tchart 的 Y 轴上

Borland C++