|
1金钱
由于需要实时知道曲线的最新数据,所以需要Chart中的水平滚动条始终居于最右边来实时显示最新曲线数据。请教各位老师如何实现,谢谢!
我的代码如下:
private void SetChart(System.Windows.Forms.DataVisualization.Charting.Chart chart, Int32 iTimeInterval)
{
chart.ChartAreas["ChartArea1"].CursorX.AutoScroll = true;
chart.ChartAreas["ChartArea1"].AxisX.ScrollBar.Enabled = true;
chart.ChartAreas["ChartArea1"].CursorX.IsUserEnabled = true;
chart.ChartAreas["ChartArea1"].CursorX.IsUserSelectionEnabled = true;
chart.ChartAreas["ChartArea1"].AxisX.Interval = iTimeInterval;
chart.ChartAreas["ChartArea1"].AxisX.ScaleView.Zoomable = true;
chart.ChartAreas["ChartArea1"].AxisX.ScaleView.Position = 0;
chart.ChartAreas["ChartArea1"].AxisX.ScaleView.Size = iTimeInterval * 10;
}
当数据量比较大的时候水平滚动条虽然是出来了,但水平滚动条始终都位于最左边,而不能始终居于最右边。
|
|