히포차트로 CPU 사용률(CPU Usage) 차트를 그려보자.
PC의 작업 관리자에 있는 CPU 사용률 그래프를 히포차트로 한 번 구현해 보겠습니다. 베타 2.0 부터 실시간 차트를 본격 지원하게 되어 간단히 구현이 가능합니다.
[적용 버전]
[시나리오]
중요 코드 설명
(1) 폼 로드 이벤트
- 폼 로드 이벤트에서 각종 기본 세팅을 해준다.
(2) Tick 이벤트
- 타이머의 Tick 이벤트에서 아래와 같이 성능카운터의 값을 가져와서 DrawRealTimeChart() 메소드를 반복적으로 호출해준다. 아래 50이라는 파라미터는 차트의 가로로 보여줄 개수를 의미한다.
C# 전체 코드 보기
VB 전체 코드 보기
PC의 작업 관리자에 있는 CPU 사용률 그래프를 히포차트로 한 번 구현해 보겠습니다. 베타 2.0 부터 실시간 차트를 본격 지원하게 되어 간단히 구현이 가능합니다.
[적용 버전]
베타 2.0 이상 |
[시나리오]
성능 카운터에서 1초마다 CPU 값을 받아와 Timer 컨트롤을 이용해서 CPU 이용률 실시간 차트를 그린다. |
중요 코드 설명
(1) 폼 로드 이벤트
- 폼 로드 이벤트에서 각종 기본 세팅을 해준다.
- 타이머 초기화 및 시작
- 성능 카운터에서 받아올 값을 CPU로 설정한다.
- 시리즈 리스트를 초기화하고 시리즈를 하나 추가한 다음 히포차트 객체에 추가한다.
- 작업 관리자 처럼 검은색 배경에 그린 계열의 축이 나오도록 수정한다.
- 축의 눈금 및 수치를 안보이게 해준다.
(2) Tick 이벤트
- 타이머의 Tick 이벤트에서 아래와 같이 성능카운터의 값을 가져와서 DrawRealTimeChart() 메소드를 반복적으로 호출해준다. 아래 50이라는 파라미터는 차트의 가로로 보여줄 개수를 의미한다.
C# 전체 코드 보기
VB 전체 코드 보기
사업자 정보 표시
히포차트 | 하영대 | 경기도 성남시 수정구 복정동 631-5 401 | 사업자 등록번호 : 129-34-55719 | TEL : 031-751-6673 | Mail : hippochart@gmail.com | 통신판매신고번호 : 제 2010-경기성남-1203호 | 사이버몰의 이용약관 바로가기
'WinForm examples' 카테고리의 다른 글
이차함수, 일차함수, 삼각함수의 그래프를 그려보자! (0) | 2009.04.07 |
---|---|
BackgroundWorker를 이용해서 실시간 차트를 그려보자. (0) | 2009.03.29 |
Timer를 이용해서 실시간 차트를 그려보자. (2) | 2009.03.29 |
디자인 타임에서 Gauge chart를 그려보자. (0) | 2009.03.26 |