Teechart - 添加/减去图形值会产生不必要的休息

时间:2014-01-02 11:56:10

标签: delphi teechart

使用 Steema TeeChart 图表。 (特别是对象: TChart TChartSeries TBarSeries TLineSeries

我的任务是在用户选择其中一些图表时动态组合图表,其值基于 XLabel 添加减去

所以这是我在选择几个图表然后取消选择它们后得到的结果(执行以下操作:

  1. 使用DefaultBar / LineSeries设置系列
  2. 将所选图表的值添加到DefaultBar / LineSeries
  3. 从DefaultBar / LineSeries中减去取消选择的图形的值)
  4. 对于所有 XLabels

    ,结果(逻辑上)必须为0

    但这是我得到的: graph

    没有标记的相同图表 graph2

    以下是一些值: Values

    我可以以某种方式保留实际值而不是舍入值(图表中显示的值),以便在减法过程后我不会休息吗?

    我可以做这样的事情来摆脱其余的事情(我知道价值会很大):

       //bad solution
       for Serie := 0 to Chart.SeriesCount - 1 do
         for YValue := 0 to Chart.Series[Serie].YValues.Count - 1 do
           if StrToFloat(FormatFloat('0.00', Chart.Series[Serie].YValue[YValue])) = 0 then
             Chart.Series[Serie].YValue[YValue] := 0;
    

    但这不是一个非常好的解决方案 - 不可扩展。

    可能相关:

    当我只选择1个图形并取消选择它时,则所有值都为0,当选择多个图形时会出现问题(添加发生)

0 个答案:

没有答案