网上看到教程说
m_Chart.Series(0).GetXValues().SetDateTime(true);
可以使x轴显示时间
但是在vs2010下并没有找到SetDateTime这个函数,于是很蛋疼!用的是TeeChartv5.0
CSeries ChartSpeed = (CSeries)m_ChartTrend.Series(0);
ChartSpeed.get_XValues()后就没看到有那个函数!
如何设置为x轴显示时间?

解决方案 »

  1.   

    CSeries ChartSpeed = (CSeries)m_ChartTrend.Series(0);
    long i(0);
    float pf[1];
    //ces
    COleDateTime oletime(2011,10,10,10,10,10);
    COleDateTimeSpan oleSpantime(0,0,0,1);
    ZeroMemory(g_fArraySpeed,sizeof(float)*16384);
    for (i=0;i<m_nSpeedTrendDataLength;i++)
    {
    pf[0]=g_fArraySpeed[i];
    SafeArrayPutElement(m_pSAy,&i,pf);
    SafeArrayPutElement(m_pSAx,&i,&oletime);
    oletime+=oleSpantime;
    }
    // (ChartSpeed.get_XValues())->SetDateTime(true);
    ChartSpeed.Clear();
    ChartSpeed.AddArray(m_nSpeedTrendDataLength,m_AY,m_AX);
    我是想用AddArray的