날짜 및 시간 값 사용(차트 컨트롤)
디자인 타임에 차트 컨트롤의 날짜 및 시간 값을 사용하려면 Series.XValueType 또는 Series.YValueType 속성을 DateTime으로 설정합니다. 이렇게 하면 속성 창에서 X 값 또는 Y 값을 문자열 형식(예: "11/21/2008")으로 설정할 수 있습니다. 또한 디자인 영역에서 축 레이블 형식을 미리 볼 수 있습니다.
속성 창에서 Series.XValueType 또는 Series.YValueType 속성을 DateTime으로 설정한 후 해당 축의 Axis.Minimum 및 Axis.Maximum 속성을 날짜 및 시간 형식 값으로 설정할 수도 있습니다.
날짜 및 시간 값에 대한 레이블 형식을 조정하려면 Series.LabelFormat 또는 DataPoint.LabelFormat 속성을 사용합니다. 축 레이블 형식을 조정하려면 Axis.LabelStyle.Format 속성을 사용합니다. DateTime 구조에서 지원되는 모든 표준 및 사용자 지정 날짜와 시간 형식 지정 문자열을 사용할 수 있습니다. 예를 들어 표준 형식 문자열 "D"는 운영 체제 국가별 설정의 자세한 날짜 패턴에 해당합니다.
날짜 및 시간 형식 문자열에 대한 자세한 내용은 날짜 및 시간 형식 문자열을 참조하십시오.
런타임에 날짜 및 시간 값 사용
차트 컨트롤에서 모든 날짜 및 시간 값은 double로 저장됩니다. DateTime 및 double 값 사이에서 변환하려면 DateTime 구조에서 FromOADate() 및 ToOADate 메서드를 사용합니다.
다음 코드에서는 차트 컨트롤에서 double 및 DateTime 값 간을 변환하는 방법을 보여 줍니다.
Imports System.Web.UI.DataVisualization.Charting
…
Chart1.Series(0).XValueType = ChartValueType.DateTime;
Dim x As New System.DateTime(2008, 11, 21)
Chart1.Series(0).Points.AddXY(x.ToOADate(), 34)
…
Dim dt As System.DateTime = System.DateTime.FromOADate(Chart1.Series(0).Points(0).XValue)
using System.Web.UI.DataVisualization.Charting;
…
Chart1.Series[0].XValueType = ChartValueType.DateTime;
System.DateTime x = new System.DateTime(2008, 11, 21);
Chart1.Series[0].Points.AddXY(x.ToOADate(), 34);
…
System.DateTime dt = System.DateTime.FromOADate(Chart1.Series[0].Points[0].XValue);
눈금선, 눈금 표시 및 레이블 맞춤
날짜 및 시간 값으로 데이터를 그릴 경우 차트 컨트롤에서는 축의 눈금선, 눈금 표시 및 레이블을 해당 데이터 요소에 맞출 수 없습니다. 예를 들어 차트의 첫 번째 데이터 요소는 X 값이 "11월 21일"이지만, 해당 눈금선, 눈금 표시 및 레이블은 "1월 1일"일 수 있습니다. 이러한 항목을 올바르게 맞추려면 Axis.IntervalOffset 및 Axis.InterOffsetType 속성을 사용합니다.
참고 항목
참조
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting