저 같은 경우에는 이렇게 했습니다.
TChart가 업데이트 하는데 있어서 CPU를 많이 먹어서 많은 테스트 끝에
결국 Chart의 AutoRepaint를 false로 해놓았습니다.
이렇게 하면 여러가지 Paint부분에서 수동으로 처리해야되는 부분이 발생하지만
속도나 CPU소모량이 완전 줄어들었습니다.
refresh가 필요할때만
AutoRepaint=true;
Refresh();
AutoReapint=false;
이렇게 해서 해결했습니다.
그런데 저도 궁금한거는 MP3파일의 Raw데이터를 그릴려보니 이거는 위에처럼 해서는 잘 안되더군요...
MP3파일 압축풀면 7~80메가정도 Raw데이터가 나오는데 흠,,,다들 이걸 어떻게 빨리 그리는지...
데이터를 다 그리지 않는다쳐도....확대/축소할때 또 다시 그 데이터를 솎아서 그리기에는 힘들텐데...
차트 님이 쓰신 글 :
: 안녕하세요~~ 제목 그대로 질문입니다.
:
: 많은양의 데이터를 그래프로 표현해야하는데요..
:
: 일일이 하나씩 추가하면서 그려주니 너무 느린것 같아서요..
:
: 실시간으로 보여 줄 필요가 없어서 그런데.. 다 그리고 나서 한번에 출력하면
:
: 좀더 빠르게 출력 할 수 있을 것같은데...
:
: 다 그리고 한번에 출력하는 방법이 있나요??
:
: 있다면 방법좀 부탁드립니다 ㅠ
|