我使用滚动条在10秒帧内查看我的数据, 当我第一次向前滚动数据时,x轴被搞砸了。
从0 -10到9.994到19.994,
如果我点击滚动回到开头然后再转发
从0到10到10 - 20之后会继续正常工作,
知道为什么会在第一次点击时发生这种情况?我真的无法弄清楚:(任何建议都会非常感谢,并提前谢谢你
这是代码
#region SetupChart()
public bool SetupChart(List<Int16> data)
{
try
{
this.view.chart.ChartAreas[0].AxisX.Minimum = 0;//start X-Axis off from 0 seconds
var chartArea = this.view.chart.ChartAreas[0];
chartArea.CursorX.AutoScroll = true;
chartArea.AxisX.ScaleView.Zoomable = true;
int winOffset = 0;
int winLength = 10;
foreach(Int16 element in data)
{
this.view.chart.Series["series"].Points.AddXY((double)i/100, (double)element/41);
}
chartArea.AxisX.ScaleView.Zoom(winOffset, winLength);//zoom to 10 sec frame
chartArea.AxisX.ScrollBar.ButtonStyle = ScrollBarButtonStyles.SmallScroll;//disable zoom reset button
chartArea.AxisX.ScaleView.SmallScrollSize = winLength; //should show in frames of 10 secs (winLength)
return true;
}
catch (Exception ex)
{
this.ErrorMessage = ex.Message;
return false;
}
}