1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
void CGraph::OnCreate()
{
m_chart.ShowWindow(SW_HIDE);
// TODO: Add your control notification handler code here
double tab[4];
COleSafeArray saRet;//Array pour le chart
SAFEARRAYBOUND sab[2];
sab[0].cElements = 4;//nb de valeurs
sab[1].cElements = 1;//nb de courbes
sab[0].lLbound = sab[1].lLbound = 1;
saRet.Create(VT_R8, 2, sab);//Création d'un tableau de double voir VARIANT
long index[2];//numéro de courbe et nb de point
index[0] = 1;//numéro de valeur
for(int k = 0; k < 4; k++)
{
index[1] = 1;//numéro de courbe
saRet.PutElement(index,&tab[k]);//on remplis l'array avec tab qui est un tableau de double
index[0]++;
}
m_chart.SetData(4,6,saRet.Detach());//on entre les données dans le graphe
m_chart.ShowWindow(SWP_SHOWWINDOW);
} |
Partager