我在TChart控件中生成FastLine子控件,名为Serise1;
添加节点代码如下:
Serise1.Add(1, '2008-10-01 00:00:01', clRed);
Serise1.Add(2, '2008-10-01 00:00:02', clRed);
Serise1.Add(3, '2008-10-01 00:00:03', clRed);
Serise1.Add(4, '2008-10-01 00:00:04', clRed);
Serise1.Add(5, '2008-10-01 00:00:05', clRed);
Serise1.Add(6, '2008-10-01 00:00:06', clRed);
Serise1.Add(7, '2008-10-01 00:00:07', clRed);
Serise1.Add(8, '2008-10-01 00:00:08', clRed);
Serise1.Add(9, '2008-10-01 00:00:09', clRed);图形显示的是从 ‘节点1’、‘节点2’、‘节点3’这样显示的当,图形显示不了时,后面的节点不在显示了。我想实现的是:不管前面节点有多少个,我只想图形把最后一个‘节点9’显示到图形的右边界处。(就像按住在图形控件上鼠标右边,往后拉,一直拉到出现节点9一样)(请注意我不想删除任何一个节点)

解决方案 »

  1.   

    而且你的那种情况不是没显示,只是x轴label没显示全而已
      

  2.   

    小弟愚钝, 可能没有表达完全,
    就是 刚开始添加节点时 Serise1.AutoRequre := True;
    但是之后的很多节点是在Serise1.AutoRequre := False时添加的;
    所以并没有全部显示,只显示刚开始的节点,后面的节点数据都在,但都不显示。所以我想问下,如何在不删除节点的情况下,显示最后一个节点,谢谢。
      

  3.   

    参数写错了,不是Serise1.AutoRequre,而是Serise1.AutoRepain