DataPoint

Points 컬렉션의 한 요소인 DataPoint도 객체이다. 직접 객체를 생성하여 컬렉션에 추가할 수도 있고 여러 가지 속성을 조정하여 다양한 모양을 만들 수도 있다. 아주 많은 속성이 있는데 다음은 자주 사용하는 속성이다.

 

속성

설명

AxisLabel

X축에 표시할 문자열이다. 디폴트로 순서값이 들어가는데 임의의 문자열을 표시할 수 있다.

Color

배경색이다. 디폴트는 시리즈의 배경색을 상속받는다.

BorderColor

경계색이다.

BorderWidth

경계선의 굵기이다.

BorderDashStyle

경계선의 모양이다.

Font

글꼴을 지정한다.

Label

막대 위에 표시할 문자열이다.

MakerStyle

막대 위에 표시할 도형이다. , 십자, 삼각형, 사각형,

MakerSize

마커의 크기를 지정한다.

ToolTip

마우스 커서가 머무르면 나타나는 툴팁이다.

XValue

X축 값이다.

YValues

Y축 값의 배열이다.

 

두 번째 데이터의 속성을 바꿔 보자.

 

chart1.Series[0].Points.AddY(55);

chart1.Series[0].Points.AddY(77);

chart1.Series[0].Points.AddY(66);

DataPoint dp = chart1.Series[0].Points[0];

dp.AxisLabel = "철수의 점수";

dp.Color = Color.Yellow;

dp.BorderColor = Color.Red;

dp.BorderWidth = 3;

dp.Label = "꼴찌";

dp.MarkerStyle = MarkerStyle.Star5;

dp.MarkerSize = 25;

dp.ToolTip = "철수의 시험 점수입니다.";

이 외에도 수 많은 속성이 있다. 막대 그래프 안에 이미지를 출력할 수도 있고 그래디언트 배경으로 채울 수 있으며 레이블의 포맷이나 속성까지도 마음대로 조정할 수 있다. 심지어 차트 타입별로 커스텀 속성까지 지정할 수 있다.

개별 데이터 하나에 대한 속성의 상세도가 이 정도이니 시리즈나 에리어의 속성은 어느 정도일지 가히 짐작이 갈 것이다. 상상할 수 있는 거의 모든 형태를 다 지원한다.