|
2가지 궁금한게 있습니다.
첫번째는
서치해 보니 제가 지금 생각하고 있는 상황과 비슷한 게 있어서
그 글을 가지고 왔습니다. 저도 지금 글을 쓰신 씨티헌터님과 비슷한 상태입니다.
Series로 데이터를 지우고 다시 보여주고..하는데..마침 이종빈님의 답변이 있어서 봤더니..
잘 이해가 안되네염..
//이종빈의 답변입니다.
::Series에 들어있는 값을 지우고 다시 그래프를 겹쳐서 그리는거는 불가능하다구 생각됩니다..
::Series에 들어있는 값을 지우면 Chart 화면에서두 지워지기 때문이져..
::Series하나만 쓰실려면.. (꽁수긴하지만여.. ^^;)
::Series에 계속 값을 추가하시구여.. 값을 지우지 말구여..
::각 그래프 시작점을 넣기 전에 임의의 점을 하나를 넣구,
::그 임의의 점색상과 라인색상을 Chart의 Background 색상과 같게 해주면,
::겹쳐서 보이겠져... ^^;
아직 Chart를 능숙하게 다루는 상황이 아니구 시간도 촉박해서
기본적인것만 알고 책과 씨름중입니다.
두번째 문제 입니다.
아래는저의 소스입니다.
double tmpX;
//쿼리문장이 있고 그 쿼리한 결과를 파이차트로 보여 줄려구 하는데염..
TPieSeries *comps = new TPieSeries(this);
Chart1->Title->Text->Text = "테스트";
for(int t=0; t < Query1->RecordCount; t++)
{
U_N = DBGrid1->Fields[6]->AsString;
T_C = DBGrid1->Fields[7]->AsString;
tmpX = T_C.ToDouble();
comps->Add(tmpX, U_N, clTeeColor);
Query1->Next();
}
//delete comps; 했더니 차트 마저 안 보이궁..
이렇게 해서 만들었더니..할당한 메모리를 해체해 주지 않으니 이벤트 발생시
파이차트 위에 새로운 차트가 계속 겹쳐서 그려지거든여
메모리를 해제할려구 해도 마땅한 메소드도 업궁.. 전전 긍긍하고 있습니다..
|