차트 영역(차트 컨트롤)
Chart.ChartAreas 컬렉션 속성에는 차트 컨트롤의 모든 차트 영역(ChartArea 개체)이 포함되어 있습니다. 차트 영역은 서로 나란히 배치되거나 겹치게 배치될 수 있습니다. 따라서 사용자 지정 차트를 자유롭게 만들 수 있습니다.
각 차트 영역에는 차트 컨트롤에서 데이터 계열을 그리는 그리기 영역이 포함되어 있습니다. 차트 영역의 모양 속성을 변경하면 그리기 영역의 모양이 변경됩니다.
그리기 영역의 눈금선은 해당 축에 눈금 및 줄무늬와 함께 구성됩니다. 또한 각 차트 영역에는 다음과 같은 네 개의 축이 있습니다.
기본 X축(ChartArea.AxisX 속성)
기본 Y축(ChartArea.AxisY 속성)
보조 X축(ChartArea.AxisX2 속성)
보조 Y축(ChartArea.AxisY2 속성)
ChartArea.Axes 속성(Axis 배열)을 통해 모든 축에 액세스할 수 있습니다. 축에 대한 자세한 내용은 축을 참조하십시오.
그리기 영역은 차트 영역 내부에 있으며, 차트 컨트롤에서 데이터 계열을 그리는 위치입니다. 또한 축, 눈금선 및 줄무늬가 그리기 영역에 그려집니다. 축 레이블은 항상 그리기 영역 외부에 있지만, 대부분의 다른 요소는 그리기 영역 내부에 있습니다.
런타임에 차트 영역 추가
런타임에 차트 영역을 차트 컨트롤에 추가하려면 Chart.ChartAreas 개체에서 Add 메서드를 사용합니다. 다음 코드에서는 이 작업을 보여 줍니다.
Chart1.ChartAreas.Add("NewChartArea")
Chart1.ChartAreas.Add("NewChartArea");
ChartArea 개체에서 여러 계열을 가진 여러 차트를 그릴 수도 있습니다. 자세한 내용은 계열을 참조하십시오.
차트 영역 위치 지정
기본적으로 Chart 개체는 그리려는 차트 영역 수, 차트 그림 제목 위치 및 범례 위치를 포함하도록 차트 영역의 위치를 자동으로 지정합니다. 차트 영역의 위치를 수동으로 설정하려면 ChartArea.Position 속성을 사용합니다.
자동
true로 설정하면 Chart 컨트롤이 차트 그림 내부에 차트 영역을 자동으로 배치합니다.X
차트 그림에서 차트 영역의 상대 X 좌표입니다. 자세한 내용은 좌표계를 참조하십시오.Y
차트 그림에서 차트 영역의 상대 Y 좌표입니다. 자세한 내용은 좌표계를 참조하십시오.높이
차트 그림 높이의 백분율로 표시한 차트 영역의 높이입니다.너비
차트 그림 너비의 백분율로 표시한 차트 영역의 너비입니다.
기본적으로 Chart 개체는 차트 영역이 서로 겹치지 않도록 위치를 자동으로 지정합니다. ChartArea.Position 속성을 적절하게 설정하여 차트 영역을 수동으로 겹칠 수 있습니다. 차트가 겹치는 경우 차트 개체는 맨 위에 Chart.ChartAreas 컬렉션의 첫 번째 차트 영역을 표시하고, 그 아래에 다음 요소를 표시하는 방식으로 차트 영역을 표시합니다.
또한 두 개 이상의 차트 영역을 가로, 세로 또는 둘 모두로 정렬하거나 동기화하려면 ChartArea 개체에서 AlignWithChartArea, AlignOrientation 및 AlignStyle 속성을 사용합니다.
3D 사용
3D 차트 종류를 사용하려면 차트 영역에서 3D를 사용하도록 설정해야 합니다. 이렇게 하려면 ChartArea.Area3DStyle 속성을 사용합니다.
다음 코드에서는 기본 차트 영역에 대해 3D를 사용하도록 설정하고 차트 영역을 가로 방향과 세로 방향으로 45도씩 회전합니다.
Chart1.ChartAreas("Default").Area3DStyle.Enable3D = True
Chart1.ChartAreas("Default").Area3DStyle.Inclination = 45
Chart1.ChartAreas("Default").Area3DStyle.Rotation = 45
Chart1.ChartAreas["Default"].Area3DStyle.Enable3D = true;
Chart1.ChartAreas["Default"].Area3DStyle.Inclination = 45;
Chart1.ChartAreas["Default"].Area3DStyle.Rotation = 45;
참고 항목
참조
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting