[c#] 닷넷 chart 클래스 구조
.net에는 차트를 그리기 위한 chart 클래스가 있다.
차트는 series로 구성된다. 시리즈는 일련의 데이터다. 예를 들면 주가를 나타내는 일봉들의 무리다. 주가 차트를 보면 연속되는 일봉들 아래에 거래량을 나타내는 막대들이 있듯이 하나의 차트에는 여러 개의 시리즈들을 만들 수 있다. chart 컨트롤을 폼에 만들면 Series1이라는 시리즈가 하나 자동으로 만들어진다. 이거는 Chart.Series[0]으로 엑세스할 수 있다.
시리즈는 DataPoint로 이뤄진다. 주가 차트에서 일봉 하나가 데이터 포인트다. 차트 컨트롤을 폼에 만들면 막대 그래프가 예제로 출력된다. 이것들은 실제로 있는 데이터 포인트가 아니므로 Chart.Series[0].Points.Count는 0이다. Points는 데이터 포인트들을 저장한 DataPointCollection이다. DataPoints가 아닌 것에 유의한다.
데이터 포인트는 x 값과 y 값으로 구성된다. 차트가 2차원 공간이므로 두 개의 값들이 있어야 한다.
The Series collection property stores Series objects, which are used to store data that is to be displayed, along with attributes of that data.
– chart class
A Series stores DataPoint objects using the DataPointCollection class.
– series class