网上看到教程说
m_Chart.Series(0).GetXValues().SetDateTime(true);
可以使x轴显示时间
但是在vs2011下并没有找到SetDateTime这个函数,于是很蛋疼!用的是TeeChartv5.0
CSeries ChartSpeed = (CSeries)m_ChartTrend.Series(0);
ChartSpeed.get_XValues()后就没看到有那个函数!
如何设置为x轴显示时间?
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
pf[0]=g_fArraySpeed[i];
SafeArrayPutElement(m_pSAy,&i,pf);
SafeArrayPutElement(m_pSAx,&i,&oletime);
oletime+=oleSpantime;
}
// (ChartSpeed.get_XValues())->SetDateTime(true);(这里没有SetDateTime这个函数)
ChartSpeed.Clear();
ChartSpeed.AddArray(m_nSpeedTrendDataLength,m_AY,m_AX);
这个与VB还是VC无关。
你VC里面能设置? VB里面是一样的,都是TeeChart本身提供的。