当需要在有限的空间中绘制大量数据但需要进行详细分析时,会出现需要图表滚动的情况。此功能使最终用户可以专注于分析所选范围的数据而不是整个数据。例如,在显示一年中股票的每日价格变动时,轴滚动条可以使最终用户专注于一个月甚至一周内的数据变动。
FlexChart允许您使用C1.Win.Chart.Interaction命名空间的AxisScrollBar类 将滚动条添加到X轴和Y轴 。要将滚动条附加到FlexChart中的轴,您需要创建AxisScrollBar类 的实例,并将Axis对象作为参数传递给它。默认情况下,滚动条会显示两个滑块,这两个滑块使用UpperValue和LowerValue属性定义当前选择的范围 。当用户在运行时拖动这些滑块时,上限值和下限值会发生变化,并且ValueChanged事件被触发。滚动条还包括两个位于最末端的滚动按钮,单击这些滚动按钮可帮助最终用户滚动选择的范围。您可以通过将ScrollButtonsVisible属性设置为False来选择隐藏这些按钮 。
CS
flexChart1.Rendering += (s, e) => { if (_horizontalScrollbar != null && _verticalScrollbar != null) return; //创建ScrollBar实例并将其附加到AxisX _horizontalScrollbar = new C1.Win.Chart.Interaction.AxisScrollbar(flexChart1.AxisX); //设置ScrollBar的上限值 _horizontalScrollbar.UpperValue = _horizontalScrollbar.LowerValue + 150; //创建ScrollBar的实例并将其附加到AxisY _verticalScrollbar = new C1.Win.Chart.Interaction.AxisScrollbar(flexChart1.AxisY); //隐藏ScrollBar按钮 _verticalScrollbar.ScrollButtonsVisible = false; };