我正在为XE3评估TChartProVCL。
我创建了2个手册系列:
1)系列1,阶梯线 2)Series2,一个简单的线,在不同的点上与Series1相交
然后我创建了一个计算的系列,X交叉点,它应该是Series1和Series2的交叉点。
它看起来不错,除了x = 6,x = 5.6(大约)这对我来说似乎是个错误。
我的最终目标,即FYI,是为系列中的区域着色。 TRegionBandTool会接近,但我需要用不同的颜色为Series1上面和下面的区域上色。
答案 0 :(得分:1)
我担心TCrossPointsFunction不支持使用Stairs模式设置的源。 我已将其添加到愿望清单中,以便在将来的版本中实施。
答案 1 :(得分:0)
在使用"阶梯式"使用TCrossPointsFunction的系列我发现了一个简单的"作弊"这对我的目的来说足够好了。我只是:
例如:
const
UPPER = 85;
LOWER = 75;
begin
SysThresh.Clear;
for i := 0 to 8 do
SysThresh.AddXY(i, UPPER);
SysThresh.AddXY(8.001, LOWER);
SysThresh.AddXY(12.999, LOWER);
for i := 13 to 25 do
SysThresh.AddXY(i, UPPER);
这为我提供了阶梯效果而不会混淆TCrossPointsFunction。