주석(차트 컨트롤)
Chart.Annotations 컬렉션 속성에는 차트 컨트롤의 모든 주석(Annotation 개체)이 포함되어 있습니다. 다양한 유형의 주석을 컬렉션에 추가할 수 있습니다. 주석은 차트 그림의 데이터 요소에 대해 상세히 알려주는 유용한 설명입니다. 주석을 사용하여 사용자 지정 셰이프(PolylineAnnotation, PolygonAnntation 또는 AnnotationGroup)를 그릴 수도 있습니다.
참고
3D 차트 영역 내에서 주석을 사용할 경우 제한 사항이 있습니다. 자세한 내용은 3D 차트를 참조하십시오.
다음과 같은 다양한 종류의 주석이 있습니다.
셰이프 전용(예: LineAnnotation)
텍스트 전용(예: TextAnnotation)
텍스트 및 셰이프(예: EllipseAnnotation)
그룹(예: AnnotationGroup)
런타임에 주석 추가
런타임에 주석을 차트 컨트롤에 추가하려면 Chart.Annotations 개체에서 Add 메서드를 사용합니다. 다음 코드에서는 LineAnnotation을 차트 컨트롤에 추가하는 방법을 보여 줍니다.
Imports System.Web.UI.DataVisualization.Charting
...
Dim myLine as LineAnnotation = New LineAnnotation()
myLine.Name = "myLine"
myLine.X = 3
myLine.Y = 3
Chart1.Annotations.Add(myLine)
using System.Web.UI.DataVisualization.Charting;
...
LineAnnotation myLine = new LineAnnotation();
myLine.Name = "myLine";
myLine.X = 3;
myLine.Y = 3;
Chart1.Annotations.Add(myLine);
주석 위치 지정
다음과 같은 방법으로 주석의 위치를 지정합니다.
Annotation.X 및 Annotation.Y 속성을 사용하여 차트 그림의 아무 곳에나 주석을 배치합니다.
Annotation.AnchorX 및 Annotation.AnchorY 속성을 사용하여 차트 그림의 특정 위치에 주석을 고정한 다음 스마트 레이블을 사용하여 다른 레이블 주위에 주석을 자동으로 배치합니다. 자세한 내용은 레이블을 참조하십시오.
X 좌표와 Y 좌표를 그림 영역의 X축과 Y축에 고정합니다. 이렇게 하려면 Annotation.AxisX 및 Annotation.AxisY 속성을 사용할 축으로 설정한 다음 Annotation.AnchorX 및 Annotation.AnchorY 속성을 지정합니다.
다음 코드에서는 기본 X축과 Y축을 사용하여 그림 영역의 축 좌표(1,20)에 주석을 배치합니다.
Chart1.Annotations(0).AxisX = Chart1.ChartAreas(0).AxisX; Chart1.Annotations(0).AxisY = Chart1.ChartAreas(0).AxisY; Chart1.Annotations(0).AnchorX = 1; Chart1.Annotations(0).AnchorY = 20;
Chart1.Annotations[0].AxisX = Chart1.ChartAreas[0].AxisX; Chart1.Annotations[0].AxisY = Chart1.ChartAreas[0].AxisY; Chart1.Annotations[0].AnchorX = 1; Chart1.Annotations[0].AnchorY = 20;
Annotation.AnchorDataPoint 속성을 사용하여 주석을 데이터 요소에 고정합니다.
다음 코드에서는 첫 번째 계열의 두 번째 데이터 요소에 주석을 고정합니다.
Chart1.Annotations(0).AnchorDataPoint = Chart1.Series(0).Points(1)
Chart1.Annotations[0].AnchorDataPoint = Chart1.Series[0].Points[1];
참고
주석을 데이터 요소에 고정할 경우 주석의 Text, Tooltip, Url 및 MapAreaAttributes 속성에서 데이터 요소의 키워드를 사용할 수 있습니다. 자세한 내용은 키워드를 참조하십시오.
주석 크기 조정
다음과 같은 방법으로 주석의 크기를 조정합니다.
디자인 타임에 Annotation.Width 및 Annotation.Height를 사용합니다.
런타임에 Annotation.Right 및 Annotation.Bottom을 사용합니다.
참고 항목
참조
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting