X 轴
X轴分度和网格设置与Y轴的设置一样。所以之前章节所介绍的属性与功能也同样可以应用到X轴。但是,X轴有几个与实时滚动相关的属性,这是Y轴没有的。
实时监控滚动
演示实例: Billion Points; (温度图)Temperature graph; Thread-fed multi-channel data
当制定一个实时监控方案时,必须滚动X轴来正确显示当前的监控位置,这通常是最新信号点的时间戳。在将新的信号点设置为一个系列之后,将ScrollPosition属性设置为最新的一次时间戳。
// 将实时监控滚动条位置设置为最新的X值
chart.ViewXY.XAxes[0].ScrollPosition = latestDataPoint.X;
LightningChart中有几个滚动模式可选,使用ScrollMode属性可以进行选择。
chart.ViewXY.XAxis[0].ScrollMode = XAxisScrollMode.Scrolling;
None (不滚动)
此为默认选项。当设置ScrollPosition为None时,即应用不滚动模式。在不适用实时监控的时候通常选择这一项。
Stepping (步进)
当采集到的数据到达X轴的末端时,带有所有系列数据的轴按步进间隔向左移动。每当到达X轴末端时,都执行一次移动。步进值的范围可以通过定义SteppingInterval属性来设置。
chart.ViewXY.XAxes[0].SteppingInterval = 3;
X 轴的滚动模式:步进stepping(图