닷넷 3.0 부터 추가된 새로운 플랫폼인 WPF(Windows Presentation Foundation) 에서 닷넷 2.0 기반의 차트 컴포넌트인 히포차트를 사용하는 방법을 한 번 알아봅니다.
 windowsFormsHost 라는 컨트롤을 이용해 간단히 처리하고 있습니다.

사용법 : 

 1. WPF application을 생성합니다. 



 2. windowsFormsHost  라는 컨트롤을 하나 끌어다 놓는다. 
 windowsFormsHost 컨트롤은 윈도우즈폼 컨트롤을 사용할 수 있게 해주는 컨트롤로서 유저컨트롤 형태로 추가가 가능합니다.
 


 3. 히포차트 컨트롤 라이브러리를 솔루션 탐색기/ 참조 에 추가합니다. 



 4. 아래와 같이 코드를 삽입한다. 
- 디자인 모드에서 windowsFormsHost  의 크기를 고정해 주는 것이 좋습니다.

 
             hHippoChart hh = new hHippoChart();
             hh.Width2 = (float)windowsFormsHost1.Width;
             hh.Height2 = (float)windowsFormsHost1.Height;

            SeriesList sList = new SeriesList();
            sList.SeriesCollection.Add(new Series());

            Random R = new Random();

            for (int i = 0; i < 5; i++)
            {
                SeriesItem item = new SeriesItem();
                item.Name = "item" + i.ToString();
                item.YValue = R.Next(50);

                sList.SeriesCollection[0].items.Add(item);
            }

            hh.SeriesListDictionary.Add(sList);
            hh.DrawChart();

            this.windowsFormsHost1.Child = hh;  // 히포차트 컨트롤을 windowsFormsHost1에 추가하는 부분



 5. 결과 이미지
 

사업자 정보 표시
히포차트 | 하영대 | 경기도 성남시 수정구 복정동 631-5 401 | 사업자 등록번호 : 129-34-55719 | TEL : 031-751-6673 | Mail : hippochart@gmail.com | 통신판매신고번호 : 제 2010-경기성남-1203호 | 사이버몰의 이용약관 바로가기

'WPF examples' 카테고리의 다른 글

WPF 에서 실시간 차트를 그려보자.  (1) 2009.03.30

Posted by 리바이 병장
,


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