实时曲线输出: 每页设置13分钟的时间 y轴数据为CompassAve;随着时间输出的CompassAve连成折线,当曲线走完13分钟的时候刷新 这一页 时间又从零开始。
问题:1.曲线一下就填满这一页,我在x轴设置了13钟可能是因为这一句m_ctrlChart.GetPage().SetMaxPointsPerPage(1440),不知道该怎么改,才能达到走完13分钟 再刷新。
希望大家指点一下,因为初次接触vc 很多都不是很明白void CSCommTestDlg::InitChart()
{
m_ctrlChart.Series(0).Clear();
m_ctrlChart.Series(1).Clear();
m_ctrlChart.GetPage().SetMaxPointsPerPage(1440);COleDateTime CurTime = COleDateTime::GetCurrentTime();
COleDateTime tempTime ;
tempTime = CurTime; CurTime.SetTime(0,0,0);
CurTime.SetDate(tempTime.GetYear(),tempTime.GetMonth(),tempTime.GetDay());
COleDateTimeSpan tmSpan = COleDateTimeSpan(0,0,1,0);
CString csTime ;
for(int i=0; i<1440; i++) 
{
csTime = CurTime.Format("%M:%S");  
double fzVal=CompassAve;
m_ctrlChart.Series(0).AddXY(i,fzVal,csTime,i);//添加数据 fzval  时间cstime
CurTime += tmSpan;
}m_ctrlChart.GetAxis().GetLeft().SetMinMax(0, 370);
m_ctrlChart.GetAxis().GetBottom().SetMinMax(0, 13);}