MSChart动态显示图表问题
问题如下:
我想建立个图表,用当前的时间为X轴读取一个label值,大约我会读取24小时左右,那么我的x轴就会超出范围或者是无法分辨。我希望最后能够将x轴分为24小时,一格1个小时,然后画面会随着时间的增加而缓慢推移增加,类似读取内存,但是内存是实时性的,不能保留全程的数据显示在上面。
UInt16 i;
int t;
int j;
j = 500;
for(t = 100; t <= 1000; t++)
{
if (t > 500)
{
j--;
chart2.Series["y"].Points.AddXY(DateTime.Now.ToString("hh"), j);//时间可随意调整
}
else
{
j++;
chart2.Series["y"].Points.AddXY(DateTime.Now.ToString("hh"), j);//时间可随意调整
}
Thread.Sleep(1000);
}
累加代码如上,只是不知道如何去处理好x轴的变化。请高手指导,第一次用CHART希望不要见笑。
新问题增加,我直接不处理x轴,让其一直随着时间递增,但是增加到一定值时,它就出现了异常退出。是CHART本身的范围原因么?有没解决的方法。