m_Chart1.Series(0).Clear();//清除当前
m_Chart1.Series(0).FillSampleValues(100);//产生一百个随机数
void DrawLine(double *pX, double *pY, long nNum, CTChart *Temp_Chart, int k)//绘图函数
{
COleSafeArray XValues;
COleSafeArray YValues;
DWORD NumArray = nNum;
XValues.Create(VT_R8, 1, &NumArray);
YValues.Create(VT_R8, 1, &NumArray);
for(long i=0; i<nNum; i++)
{
XValues.PutElement(&i, pX+i);
YValues.PutElement(&i, pY+i);
}
CSeries temp_series = (CSeries)(*Temp_Chart).Series(k);
temp_series.Clear();
temp_series.AddArray(nNum,YValues,XValues);
}
通过ClassWizard加入一个TeeChartGrid控件并关联一个变量,使Grid与Teechart关联起来:
CChartGrid m_Grid1;
m_Grid1.SetChartLink(m_Chart1.GetChartLink());
通过ClassWizard加入一个CTeeCommander m_MyTeeCommander:
m_MyTeeCommander.SetChartLink(m_MyTeechart.GetChartLink());
那么有快捷工具栏可用
m_Chart1.Series(0).FillSampleValues(100);//产生一百个随机数
void DrawLine(double *pX, double *pY, long nNum, CTChart *Temp_Chart, int k)//绘图函数
{
COleSafeArray XValues;
COleSafeArray YValues;
DWORD NumArray = nNum;
XValues.Create(VT_R8, 1, &NumArray);
YValues.Create(VT_R8, 1, &NumArray);
for(long i=0; i<nNum; i++)
{
XValues.PutElement(&i, pX+i);
YValues.PutElement(&i, pY+i);
}
CSeries temp_series = (CSeries)(*Temp_Chart).Series(k);
temp_series.Clear();
temp_series.AddArray(nNum,YValues,XValues);
}
通过ClassWizard加入一个TeeChartGrid控件并关联一个变量,使Grid与Teechart关联起来:
CChartGrid m_Grid1;
m_Grid1.SetChartLink(m_Chart1.GetChartLink());
通过ClassWizard加入一个CTeeCommander m_MyTeeCommander:
m_MyTeeCommander.SetChartLink(m_MyTeechart.GetChartLink());
那么有快捷工具栏可用