|
TChart에 그래플 그릴 때 문제가 생긴다는 것을 알았습니다.
하지만 완전히 해결은 못 하겠네요.
아래 소스와 같이 Chart1엔 7개의 Series가 지정되어있습니다.
문제는 이중 1~5번은 1초마다 갱신되는 데이타를 그리는데
6,7번은 60초마다 갱신되는 데이타를 그립니다.
그래서 X축의 값이 안 맞아 생기는 에러인것 같습니다.(AddY만하면 문제가 없더라구요)
이 경우, 한 Chart에 7개를 모두 그리는 것은 불가능한가요?
글구 TChart에 관한 도움말은 어디서 얻나요?
답변 좀 해주세여.. 부탁드리겠습니다.
void __fastcall TMain::Timer1Timer(TObject *Sender)
{ if(num_data%60==0) ImportData();
plot();
}
void TMain:: plot(void)
{
double tmpX1,tmpX2,tmpX3,tmpX4,tmpX5, tmpX6,tmpX7;;
tmpX1=Series1->XValues->Value[1]-Series1->XValues->Value[0];
Series1->Delete(0);
Series1->AddXY(Series1->XValues->Last()+tmpX1,real_rtemp,"",clTeeColor);
tmpX2=Series2->XValues->Value[1]-Series2->XValues->Value[0];
Series2->Delete(0);
Series2->AddXY(Series2->XValues->Last()+tmpX2,set_rtemp,"",clTeeColor);
...
...
...
tmpX6=Series6->XValues->Value[1]-Series6->XValues->Value[0];
Series6->Delete(0);
Series6->AddXY(Series6->XValues->Last()+tmpX6,con1,"",clTeeColor);
}
|