다음을 통해 공유


차트 컨트롤에서 계열 및 데이터 요소

Chart.Series 컬렉션은 차트 컨트롤의 모든 데이터 계열(Series 개체)을 포함합니다.각 계열에 다음이 지정됩니다.

  • 차트 종류(Series.ChartType 속성)

  • 차트 영역(Series.ChartArea 속성)

  • 범례(Series.Legend 속성), 해당하는 경우

  • X축(Series.XAxisType 속성)

  • Y축(Series.XAxisType 속성)

각 계열은 DataPoint 개체 컬렉션(Series.Points 컬렉션 속성)을 포함합니다.각 데이터 요소에는 다음이 포함되어 있습니다.

  • X 값(DataPoint.XValue 속성)

  • 하나 이상의 Y 값(DataPoint.YValues 속성)

SeriesDataPoint 개체는 레이블, 표식 및 빈 요소에 대한 모양 속성을 포함합니다.자세한 내용은 차트 모양을 참조하십시오.

계열에서 이러한 속성을 설정하면 계열의 모든 데이터 요소가 동일한 설정을 상속합니다.특정 데이터 요소에서 속성을 설정한 경우 해당 설정이 계열의 설정보다 우선합니다.

런타임에 계열 및 데이터 추가

런타임에 계열을 차트 컨트롤에 추가하려면 Chart.Series 컬렉션 속성에서 Add 메서드를 사용합니다.런타임에 데이터 요소를 계열에 추가하려면 Series.Points 컬렉션 속성에서 Add, AddXYAddY 메서드를 사용합니다.

다음 코드에서는 열 형식 계열을 차트 그림에 추가하고, 데이터 요소를 추가한 다음 ChartArea1에 해당 데이터 요소를 그립니다.

Chart1.Series.Add("Series2")
Chart1.Series("Series2").ChartType = SeriesChartType.Column
Chart1.Series("Series2").Points.AddY(20)
Chart1.Series("Series2").ChartArea = "ChartArea1"
Chart1.Series.Add("Series2");
Chart1.Series["Series2"].ChartType = SeriesChartType.Column;
Chart1.Series["Series2"].Points.AddY(20);
Chart1.Series["Series2"].ChartArea = "ChartArea1";

차트 영역에 여러 계열 그리기

동일한 차트 영역에 여러 계열을 지정하면 차트 영역에서 해당 계열을 함께 그리려고 시도합니다.이때 다음 기술이 사용됩니다.

  • 스택
    누적 가능한 차트 종류를 가진 계열은 서로 누적됩니다.예를 들면 누적 가로 막대형 차트의 경우입니다.

  • 클러스터
    나란히 그릴 수 있는 계열은 나란히 그려집니다.예를 들면 가로 막대형 차트의 경우입니다.

  • 겹침
    계열에 누적하거나 클러스터링할 수 없는 차트 종류가 있는 경우 Chart.Series 컬렉션의 인덱스 순서에 따라 계열이 서로 겹쳐집니다.인덱스 0에 있는 계열이 가장 먼저 그려지고 인덱스 1에 있는 계열이 그 위에 겹쳐지는 방식으로 계열이 인덱스 순서대로 서로 겹쳐집니다.

참고

원형 차트 종류와 피라미드형/깔때기형 차트 종류는 차트 영역당 하나의 계열만 허용됩니다.모든 다른 차트 종류는 호환되는 차트 종류와 함께 그릴 수 있습니다.자세한 내용은 차트 종류를 참조하십시오.

여러 계열을 함께 그릴 때 올바르게 겹쳐지도록 하려면 맨 앞에 표시할 계열이 Chart.Series 컬렉션의 다른 계열보다 더 높은 인덱스 번호를 갖는지 확인합니다.

X 값 인덱싱

그림 영역에서 계열의 X 값을 인덱싱할 수 있습니다.기본적으로 차트 컨트롤은 X 값의 오름차순으로 계열을 그립니다.Series.IsXValueIndexed 속성을 true로 설정하면 차트 컨트롤은 Series.Points 컬렉션 속성에서 데이터 요소의 인덱스 순서를 대신 사용합니다.

이 기능은 계열의 X 값이 중요하지 않고 X 값의 간격으로 인해 그려진 데이터에 간격이 표시되지 않도록 하려는 경우에 유용합니다.

참고

Series.IsXValueIndexed 속성을 true로 설정하면 동일한 차트 영역과 X축(주 또는 보조)에 할당된 모든 계열이 인덱싱됩니다.계열이 정렬되어 있는지 확인해야 합니다.그렇지 않으면 차트 컨트롤에서 예외가 throw됩니다.자세한 내용은 데이터 맞춤을 참조하십시오.

키워드 사용

Series.Tooltip 속성과 같이 계열 또는 데이터 요소에서 레이블, 범례 및 도구 설명에 대한 키워드를 사용할 수 있습니다.키워드에 대한 자세한 내용은 키워드를 참조하십시오.

사용자 지정 속성 사용

계열에 대해 선택한 차트 종류에 따라 특정 사용자 지정 속성에 액세스하여 데이터 계열을 그리는 방법을 사용자 지정할 수 있습니다.이렇게 하려면 Series 또는 DataPoint 개체에서 CustomProperties 속성을 사용합니다.자세한 내용은 사용자 지정 속성을 참조하십시오.

참고 항목

참조

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

개념

차트 영역

기타 리소스

차트 컨트롤 사용