我正在制作一个软件,在这个软件中,我用一个测试图上的电路来绘制样本。
用户需要能够选择屏幕上示例的时间窗口。例如,图表在屏幕上有10个固定的除数,每个分区可以表示0, 5s,1s,2s或5s窗口。
问题是teechart只有固定的日期增量,例如1秒或5秒。我需要做的是能够在teechart上的日期时间底部轴上选择自定义增量。
我用下面的代码设置了底部轴增量:
Form1.Osc.BottomAxis.Increment := DateTimeStep[dtonesecond];
发布于 2015-05-19 12:31:21
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 sechttps://stackoverflow.com/questions/30324522
复制相似问题