히포차트로 CPU 사용률(CPU Usage) 차트를 그려보자.




 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호 | 사이버몰의 이용약관 바로가기

Posted by 리바이 병장

댓글을 달아 주세요

  1. Favicon of https://hippochart.tistory.com BlogIcon 리바이 병장 2009.04.08 19:15 신고  댓글주소  수정/삭제  댓글쓰기

    제 PC 성능이 워낙 좋아서 그래프가 올라가지를 않는군요 -_-;;

  2. 스타오션 2012.02.15 16:53  댓글주소  수정/삭제  댓글쓰기

    열심히 따라하다 보니 Hippo라는 클래스가 있어야만 하는 코드군요....ㅠㅠ



/* 다음 웹인사이드 로그 분석*/