C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지 |
아이디 비밀번호
 
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[2892] Re:PerformanceGraph는 어떻게 사용하죠?
박지훈.임프 [cbuilder] 4742 읽음    2000-01-28 00:00
강병식 님이 쓰신 글 :
: 이렇게 유용한 사이트기 있는줄은 미처 몰랐습니다. 안녕하세요..
: 저는 서울대 자동화연구소에 있는 석사과정학생인데요.. 이번에 Interface Program을
: 실험실에서 순전히 강제로 제게 맡겨지게 되었는데 저는 C++언어에 약하거든요..빠른 개발환경이기에
: CBuilder를 선택해서 따라하기를 통해 배우며 개발중입니다.. 제 질문은 이렇습니다.
:
: 32000개의 데이타를 Text로읽어서 그래프를 그리는 작업이 남았는데 어떻게 해야 될지 막막하군요..
: Component Palette에서 samples라는 component를 보니 PerformanceGraph라는 멋진 그래프 모양이
: 있더군요.. 어떻게 파일을 오픈해서 그래프로 그릴수 있을지 도움을 구함니다.
: 고맙습니다..



임펠리테리입니다.

PerformanceGraph는 말 그대로 퍼포먼스 그래프입니다. NT에서 작업관리자를 보셨으면 쉽게
이해가 되셨을텐데요. 그 외에도 특정 분야의 성능분석을 위해 많이 사용하는 컨트롤이죠.
구체적으로는, 일정시간마다 현재의 값을 찍어주면 계속 좌측으로 스크롤되면서 그래프가
그려지도록 되어있습니다. 오실로스코프나 병원의 맥박계를 생각하시면 쉽게 이해가 되실겁니다.

이 컨트롤에서 가장 중요한 것은 DataPoint() 함수와 Update() 함수입니다. DataPoint() 함수는
새로운 포인트를 찍어주는 역할을 하고, Update() 함수가 그래프를 좌측으로 스크롤시키면서
업데이트해주는 기능을 합니다.

간단히 예제를 작성해보세요. 먼저 새 프로젝트의 폼 위에 퍼포먼스그래프 하나와 타이머 하나를
놓고, 타이머의 OnTimer 이벤트의 핸들러를 다음과 같이 작성합니다.
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
    static i = 0;
    PerformanceGraph1->DataPoint(clYellow, i+=10);
    PerformanceGraph1->Update();
}

그럼 참고하시길...

+ -

관련 글 리스트
2889 PerformanceGraph는 어떻게 사용하죠? 강병식 3278 2000/01/28
2892     Re:PerformanceGraph는 어떻게 사용하죠? 박지훈.임프 4742 2000/01/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.