Tchart的横坐标如何为显示最近两小时。时时刷新。
我用了ttimer了。

解决方案 »

  1.   

    设置TChart的横坐标的最小值和最大值为最近两个小时,他就只显示最近两个小时的了。
      

  2.   

    在哪设,坐标刻度最好是时间。line从左向右走
      

  3.   

    在哪设,坐标刻度最好是最近两小时的时间显示。line从左向右走
      

  4.   

    双击TCHART,选中要操作的Series,点击最上面的Series标签页,选择下面的General标签页,把Horizontal Axis下面的DateTime打上对勾,然后选择最上面的Chart标签页,选择要操作的Series,选择二级标签Axis,在Axis单选按钮组里选择Bottom,然后把右边的Automatic的对勾去掉,就OK了。
    procedure TForm1.Timer2Timer(Sender: TObject);
    begin
    Chart1.BottomAxis.Maximum :=FloattoDateTime(now);
    Chart1.BottomAxis.Minimum :=FloattoDateTime(now -0.0833333);
    //ShowMessage(DateTimeToStr(FloattoDateTime(now -0.0833333)));
    Series1.AddxY(now,Random(100));
    end;这是Timer设定坐标的代码,0.08333333=1*2/24,1代表一天,2代表两个小时,24代表一天24个小时。
      

  5.   

    按楼上做好后,横坐标会显示2小时时间了,但选择最上面的Chart标签页,选择要操作的Series,选择二级标签Axis,在Axis单选按钮组里选择Bottom,然后把右边的Automatic的对勾去掉,line的曲线不见了。