|
육성수 님이 쓰신 글 :
: 일단...
:
: 차트를 하나 그리고 시작 합니다.
:
: 어떤 차트라도 상관이 없구요...
:
: 그럼..뭘 하고자 하냐면..
:
: 일단..차트가 하나 그려지고 그리고 나서
:
: 차트의 모양이 변하는걸 원하는거죠...
:
: 처음에는...
:
: 붉은색 30% 녹색 70%를 차지 한다고 해도(원에서)
:
: 시간이 지날수록..
:
: 붉은색은..증가하고..녹색은..감소하는 그런거 할라고 하는데..
:
: 잘 안되네요..
:
: 어떤 함수를 .. 어캐 써야 되는지도 모르겠구요..
:
: 아까..위에 올린 소스는..
:
: 어따가..붙이고 돌려 보면..
:
: 그런것처럼..나오죠..
:
: 그런데..
:
: 지우고..다시 넣는거는..어째..좀..이상한거 같아서..
: 다른 방법을..여쭈어 보는 거랍니다.
:
: 아직도..설명이 부족한가요..
:
: 하여간..제가..말제주가 .. 없어서..
:
ㅡ.ㅡ 죄송한데 아직 확실히 이해를 하지 못했거든요..
TChartSeries * f_s = Chart1->SeriesList->Series[0];
f_s->Add(1, "", clRed);
f_s->Add(99, "", clGreen);
for(int i = 1; i < 100 ; i++) {
f_s->Clear();
f_s->Add(i, "", clRed);
f_s->Add(99 - i, "", clGreen);
Application->ProcessMessages();
}
아까전에 보여주신 위 소스대로 돌리면 제꺼에서는 어떻게 나오냐면요..
왼쪽 빨간색바의 크기가 작았다가 커지구요.. 그와 동시에 오른쪽 녹색바의 크기는 서서히 작아지거든요..
근데 님이 보시기에는 그렇게 보이지 않는다는 건가요??
지우고 Chart1->SeriesList->Series[0]->Clear(); << 이런식으로 지우고 다시해도
똑같거든요..
음.. 무슨 소리인지를 잘 모르겠어요.
단 한가지~!
우선 Max값이 처음에 그냥 만들면 Automatic으로 되어있거든요.
Max값을 정해놓구 테스트하셨는지 궁금합니다.
더 이상은 모르겠어요 -0-
|