MS Visual Studio에서 제공하는 Chart component 이다.
Dundas chart의 이전 버전을 Microsoft에서 라이센스하여 제공한다고 하며, 무료로 사용 가능하다.
1. 사전 필요사항
- MS Visual Studio 2008 SP1 (Visual Studio 2008 C# Express, Webdeveloper 2008 에서도 사용 가능)
Microsoft .NET Framework 3.5 SP1
2. 설치 파일
MSChart.exe
MSChart_VisualStudioAddOn.exe
DataVisChartControl.zip DataVisChartControl.z01
WebSamples.zip
WinSamples.zip WinSamples.z01 WinSamples.z02 WinSamples.z03
3. 설치방법
1) MSChart.exe 실행
2) MSChart_VisualStudioAddOn.exe 실행
3) VisualStudio 실행 후, 컨트롤을 도구 상자에 등록
- 도구상자에 마우스를 갖다 대고, 오른쪽 메뉴에서 "항목 선택"을 클릭한다.

(Chart control의 Web form control과 Win form control 2개를 등록하여야 한다.)

Chart Type을 바꾸고 싶으면 Properties의 Series를 선택하면 ChartType 항목이 있다.
이곳에서 마음에 드는 Chart를 선택하면 된다(참~ 쉽죠잉~)
DataBinding 방법은 다양하게 있지만 나는 아래와 같은 방법을 사용했다.
yvalue는 double값 xvalue는 string int xindex = this.chart1.Series[0].Points.AddY(yvalue); this.chart1.Series[xindex].Points.ToolTip = xvalue; |
// Chart Sample Source
http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/threads/
//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ
간단히 차트가 필요했다. 많은 부분을 사용해야 하는 것이 아니라 Chart FX 를 구입해서 사용하기는 부담스러웠다. 무료로 사용할 수 있는 차트가 있나 살펴보다가 MS 에서 차트를 기본으로 제공해준다는 사실을 알았다. 사용 방법을 정리할 겸 작성해 본다.
■ 준비
1. Microsoft .NET Framework 3.5용 Microsoft Chart Controls 다운로드 및 설치
.NET Framework 3.5 SP1 용 ASP.NET 및 Windows Form 의 Chart Controls
2. Microsoft .NET Framework 3.5용 Microsoft Chart Controls 언어 팩
ASP.NET 및 Windows Form 의 Chart Controls 언어팩이다. 각 언어별로 오류 메시지와 같은 번역된 텍스트가 들어 있다. 필요에 따라 설치해 준다.
3. Microsoft Chart Controls Add-on for Microsoft Visual Studio 2008
Chart 개발을 편리하게 하기 위하여 Visual Studio 2008 에 Add-on 시켜준다.
4. Microsoft Chart Controls for .NET Framework Documentation
MS Chart Controls 를 사용하기 위한 도움말 즉, MSDN 같은 도움말 문서이다.
5. Samples Environment for Microsoft Chart Controls
MS Chart Controls 의 사용 샘플이다.
※ Chart Controls 을 사용하기 위해서 다음 dll을 참조시켜야 한다.
System.Windows.Forms.DataVisualization.Charting
.NET Framework 3.5 에서는 위 차트 컨트롤을 설치 해야 하지만 .NET Framework 4.0 에서는 따로 설치하지 않아도 된다.
http://msdn.microsoft.com/ko-kr/library/system.windows.forms.datavisualization.charting.chart.aspx
■ 정보
Visual Studio 2008 Add-on
Visual Studio 2008 에 Add-on 시켰다면 도구 상자(ToolBox) 에 Chat 가 추가된 것을 확인할 수 있습니다.
Namespace
MS Chart Controls 사용을 위한 네임스페이스는 다음과 같습니다.
For ASP.NET : System.Web.UI.DataVisualization.Charting
For Windows Form : System.Windows.Forms.DataVisualization.Charting
용어
MS Chart Contorls 에서 사용하는 용어 입니다.
Chart Picture
- Chart Control 에 의해 렌더링된 표면의 전체 이미지를 말한다.
ChartArea
- Chart 를 그리는 영역에 대한 부분으로 그래프를 그리는 밑바탕 (그래프의 X축, Y축, 모눈 등 해당) 이다.
- Chart Picture 는 하나 또는 여러개의 ChartArea 로 구성된다.
- ChartArea 는 직사각형의 영역으로 Series, Label, axes, tick mark 등이 그려지는 영역이다.
- 하나의 ChartArea 는 Chart Type 에 따라 여러개의 Series 를 가질 수 있다.
Series
- 개별 그래프 및 데이터에 대한 부분 (그래프의 선, 원, 막대 등 해당)
- data point 들의 그룹과 관련되며, 각각의 series 는 chart type 과 연관되어 있다.
■ 참조
우선 MS Chart Control 을 사용하는데 MS 에서 제공하는 Document 를 보면 될 것 같다.
아래 웹 페이지도 참고 참고.
MS가 발표한 무료 Winform / ASP.NET 차트 - HOONS 닷넷
Microsoft Chat Control 사용하기 - TAEYO.NET
Microsoft Chart Controls - Getting Started
■ 정보
Visual Studio 2008 Add-on
Visual Studio 2008 에 Add-on 시켰다면 도구 상자(ToolBox) 에 Chat 가 추가된 것을 확인할 수 있습니다.
Namespace
MS Chart Controls 사용을 위한 네임스페이스는 다음과 같습니다.
For ASP.NET : System.Web.UI.DataVisualization.Charting
For Windows Form : System.Windows.Forms.DataVisualization.Charting
용어
MS Chart Contorls 에서 사용하는 용어 입니다.
Chart Picture
- Chart Control 에 의해 렌더링된 표면의 전체 이미지를 말한다.
ChartArea
- Chart 를 그리는 영역에 대한 부분으로 그래프를 그리는 밑바탕 (그래프의 X축, Y축, 모눈 등 해당) 이다.
- Chart Picture 는 하나 또는 여러개의 ChartArea 로 구성된다.
- ChartArea 는 직사각형의 영역으로 Series, Label, axes, tick mark 등이 그려지는 영역이다.
- 하나의 ChartArea 는 Chart Type 에 따라 여러개의 Series 를 가질 수 있다.
Series
- 개별 그래프 및 데이터에 대한 부분 (그래프의 선, 원, 막대 등 해당)
- data point 들의 그룹과 관련되며, 각각의 series 는 chart type 과 연관되어 있다.
■ 참조
우선 MS Chart Control 을 사용하는데 MS 에서 제공하는 Document 를 보면 될 것 같다.
아래 웹 페이지도 참고 참고.
MS가 발표한 무료 Winform / ASP.NET 차트 - HOONS 닷넷
Microsoft Chat Control 사용하기 - TAEYO.NET
Microsoft Chart Controls - Getting Started
(주)하우리의 VMS 4.0 Console 의 모니터링 센터 차트는 MS Chart Control을 사용하였다.
'ETC... > Chart' 카테고리의 다른 글
차트 구성 (0) | 2012.01.05 |
---|---|
[차트 디렉터] 준비사항 (0) | 2011.11.03 |
[차트디렉터] 한글표시 (0) | 2011.11.01 |
[차트 디렉터] 참고자료 (0) | 2011.04.18 |
[참고자료] A 2D Lite Graph Control with Multiple Plot Support (0) | 2011.03.27 |
댓글