问题描述:
对chartControl控件中的曲线,进行缩放操作后,再对曲线进行数据点重绘操作时,整个曲线会自动进行放大操作,不能看到整体曲线的视图。
处理:
需要针对控件的关键属性进行修改。 在新建曲线时,默认情况下启用了轴的 AxisRange.Auto 属性 ,这个时候曲线的可视X,Y轴的滚动范围,是根据曲线的值来设定。当对曲线进行缩放操作后,会改变曲线的AxisRange.Auto 属性 为False,这个时候 AxisRange.MaxValue 和 AxisRange.MinValue 的值就会改变,不再是自适应了。所以再对曲线进行重绘的时候,AxisRange.Auto 属性 为False,X,Y的可视范围,自然就为放大状态了。所以,在结束重绘曲线的时候,需要将曲线的视图属性进行修改如下:
view.AxisX.VisualRange.Auto = True \\设置X轴范围
view.AxisY.VisualRange.Auto = True \\设置Y轴范围