繁体   English   中英

MSCHart X轴值显示错误

[英]MSCHart X-axis values showing error

我有一个MSChart,其中包含一系列数据元素

foreach(Int16 element in data)
{
    this.view.chart.Series["Series1"].Points.AddXY((double)i/100, (double) element/41);
}
this.view.chart.ChartAreas[0].AxisX.Mimimum=0;
this.view.chart.ChartAreas[0].AxisX.Interval = 1;
this.view.chart.ChartAreas[0].AxisX.ScaleView.Zoom(0,10);
this.view.chart.ChartAreas[0].AxisX.ScaleView.SmallScrollSize = 10;

这会在10秒的帧中查看图表,因此应该从0到10,然后从10到20,依此类推。现在奇怪的是,当我第一次启动图表时,它正确地显示了时间范围为0至10.但是,当我拳头单击以向前滚动到下一个10秒帧时,它显示9.994到19.994,然后是19.994到29.994。

现在,如果我一直滚动回到起点(即0前10位),然后再次向前滚动就可以了! 从0-10、10-20、20-30开始,但是当我到达图表的末尾时,ot返回到烦人的double值(例如69.994):S

我真的不知道为什么会这样,有人可以帮我吗

PS。 这是折线图而不是条形图

您可以使用LabelStyle.Format来显示标签。

chart1.ChartAreas[0].AxisX.LabelStyle.Format = "{0.0}";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM