原 一個TeeChart外掛中新增多條曲線的方法(C++)
程式碼如下:
//初始化陣列
intdData[100];
intdData1[100];
for(int i=0;i<100;i++) //dData1[100]賦值。
{
dData1[i]=50;
}
for(int i=0;i<100;i++) //dData[100]賦值。
{
dData[i]= m_nArray[i];
}
//畫dData[100]陣列
//將m_Chart變數的Series(0)曲線賦給CSeries類的物件lineSeries。其中m_Chart是TeeChart控制元件對應的變數。
CSerieslineSeries = (CSeries)m_Chart.Series(0);
lineSeries.Clear();
for(inti=0;i<100;i++) //將陣列中的每一點畫出來。
{
lineSeries.AddXY((double)i,dData[i],NULL,0);
}
//畫dData1[100]陣列
//將m_Chart變數的Series(1)曲線賦給CSeries類的物件lineSeries1。其中m_Chart是TeeChart控制元件對應的變數。
CSerieslineSeries1 = (CSeries)m_Chart.Series(1);
lineSeries1.Clear();
for(inti=0;i<100;i++) //將陣列dData1[100]畫出來。
{
//dData1[i]+50意思是,將dData1[100]中的每個元素從0變為50,這是為了看得明顯。
lineSeries1.AddXY((double)i,dData1[i],NULL,0);
}
注意:1.其中有兩個CSeries類的物件lineSeries、lineSeries1。
2.清除影象的程式碼:
整段程式碼只需要修改控制元件對應的變數名m_TeeChart即可。
- for(long i = 0;i<m_TeeChart.get_SeriesCount();i++) //m_TeeChart為控制元件對應的變數,注意修改。
- {
- ((CSeries)m_TeeChart.Series(i)).Clear();
- }
完結。