图表上的自定义日期时间步骤



我正在制作一个软件,我在图表上绘制从电路测量的样本。

用户需要能够在屏幕上选择样品的时间窗口。例如,图表在屏幕上有10个固定的分区,每个分区可以表示0、5s、1s、2s或5s窗口。

问题是teechart只有固定的日期时间增量,例如1秒或5秒。我需要做的是能够在图表上的日期时间轴上选择自定义增量。

我用下面的代码设置底部轴的增量:

Form1.Osc.BottomAxis.Increment := DateTimeStep[dtonesecond];

Increment属性是TDateTime类型,声明为Double。因此,只需使用普通数学方法来设置自定义增量。

设置不同增量的示例:

Form1.Osc.BottomAxis.Increment := 0.5*DateTimeStep[dtonesecond];  // 0.5 sec
Form1.Osc.BottomAxis.Increment := DateTimeStep[dtonesecond];      // 1 sec
Form1.Osc.BottomAxis.Increment := 2*DateTimeStep[dtonesecond];    // 2 sec
Form1.Osc.BottomAxis.Increment := 5*DateTimeStep[dtonesecond];    // 5 sec

Form1.Osc.BottomAxis.Increment := 0.5*(1.0/SecsPerDay);  // 0.5 sec
Form1.Osc.BottomAxis.Increment := 1.0/SecsPerDay;        // 1 sec
Form1.Osc.BottomAxis.Increment := 2.0/SecsPerDay;        // 2 sec
Form1.Osc.BottomAxis.Increment := 5.0/SecsPerDay;        // 5 sec

相关内容

  • 没有找到相关文章

最新更新