我使用了iplot,x轴的数据来自数据库,现在的问题是:显示的日期时间根本不对。
代码如下:
iPlot1.XAxis[0].Title:=Trim(XComboBox.Text);   // X轴名称
  iPlot1.XAxis[0].TitleFont.color:=myC;
  iPlot1.XAxis[0].TitleShow:=True;
  iPlot1.XAxis[0].LabelsFormatStyle := iptfDateTime;
  iPlot1.XAxis[0].DateTimeFormat    := 'yyyy/mm/dd hh:nn:ss';
  //iPlot1.XAxis[Channel_Count].Span := 10;            // X轴显示范围
  iPlot1.Channel[0].XAxisName := Trim(XComboBox.Text);//iPlot1.XAxis[0].Name;
  iPlot1.XAxis[0].LabelsFont.Color := myC;   // 标签字体颜色
  iPlot1.XAxis[0].TitleShow:=True;  FreeAndNil(myTbl);  mytbl:=DataMForm.CreatetmpSQLTable(Self.name+'my_wavetbl',
    'SELECT * FROM EXPERIMDATA WHERE (RECDATE is not NULL) and (EXP_MC='''+DTUComboBox.text+''') and (EXP_LX='''+CMDComboBox.text+''') ORDER BY '+ X_field+' ASC');
  mytbl.Active:=True;  with mytbl do begin
    First;
    while not Eof do begin
      iPlot1.Channel[Channel_Count].AddXY(FieldByName(X_field).Value,FieldbyName(Y_field).Value); // 跟随绘制0刻度线
      Next;
    end;
  end;
还有一个问题,如何让 显示的曲线 就在采集的内容附近?谢谢

解决方案 »

  1.   

    你找的是不是这个啊?特色功能包括·         所有的授权包括2年的技术支持和维护!·         授权包括 1.1, 2.0, 3.0, 3.5, 和 4.0  的装配库!·         并且支持Microsoft / Borland/CodeGear/Embarcadero等不同的开发环境!·         分发免费(除 HMI 和 SCADA 类型的应用)!·         实时的,高性能的工业图形/仪表控件!·         专业的外观设计,仿照现实的仪表开关!·         每一个控件都提供了一个用户自定义属性编辑器,便于更加容易的设置!·         使用GDI+ :反锯齿化,渐变,更加丰富的线条和填充样式。·         支持所有线条样式,填充样式,渐变样式的背景透明处理。·         矢量绘制,不内置任何位图,不会导致放大失真的现象。·         所有的控件均支持值内部锁定。·         100% 托管代码,兼容所有的.net语言。·         大量的代码和例子涵盖所有的属性,方法和事件!·         在 Site/OEM1000 授权中提供100% 源代码!
      

  2.   

    所有的授权包括2年的技术支持和维护!·         授权包括 1.1, 2.0, 3.0, 3.5, 和 4.0  的装配库!·         并且支持Microsoft / Borland/CodeGear/Embarcadero等不同的开发环境!·         分发免费(除 HMI 和 SCADA 类型的应用)!·         实时的,高性能的工业图形/仪表控件!·         专业的外观设计,仿照现实的仪表开关!·         每一个控件都提供了一个用户自定义属性编辑器,便于更加容易的设置!·         使用GDI+ :反锯齿化,渐变,更加丰富的线条和填充样式。·         支持所有线条样式,填充样式,渐变样式的背景透明处理。·         矢量绘制,不内置任何位图,不会导致放大失真的现象。·         所有的控件均支持值内部锁定。·         100% 托管代码,兼容所有的.net语言。·         大量的代码和例子涵盖所有的属性,方法和事件!·         在 Site/OEM1000 授权中提供100% 源代码!·         大多数控件只需要一行代码,就可以完成和应用的集成和数据交互! 
      

  3.   

    ACCESS的日期时间和DELPHI的日期时间是不一样的,要转换下,VarToDateTime(FieldValues['日期时间字段'])或者FieldByName('日期时间字段').AsDateTime