使用 Steema TeeChart 图表。 (特别是对象: TChart , TChartSeries , TBarSeries , TLineSeries )
我的任务是在用户选择其中一些图表时动态组合图表,其值基于 XLabel 值添加或减去。
所以这是我在选择几个图表然后取消选择它们后得到的结果(执行以下操作:
对于所有 XLabels
,结果(逻辑上)必须为0以下是一些值:
我可以以某种方式保留实际值而不是舍入值(图表中显示的值),以便在减法过程后我不会休息吗?
我可以做这样的事情来摆脱其余的事情(我知道价值会很大):
//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,当选择多个图形时会出现问题(添加发生)