private Axis CreateAxisX(ChartSpan span) { Axis axis = new Axis(); switch (span) { case ChartSpan.Day: axis.Interval = 2; axis.IntervalOffsetType = DateTimeIntervalType.Hours; axis.IntervalType = DateTimeIntervalType.Hours; axis.LabelStyle.Format = "MM/dd HH:mm"; break; case ChartSpan.Week: case ChartSpan.WeekFirst: axis.Interval = 12; axis.IntervalOffsetType = DateTimeIntervalType.Hours; axis.IntervalType = DateTimeIntervalType.Hours; axis.LabelStyle.Format = "MM/dd HH:mm"; break; case ChartSpan.Month: case ChartSpan.MonthFirst: axis.Interval = 3; axis.IntervalOffsetType = DateTimeIntervalType.Days; axis.IntervalType = DateTimeIntervalType.Days; axis.LabelStyle.Format = "yyyy/MM/dd"; break; case ChartSpan.Season: case ChartSpan.SeasonFirst: axis.Interval = 7; axis.IntervalOffsetType = DateTimeIntervalType.Days; axis.IntervalType = DateTimeIntervalType.Days; axis.LabelStyle.Format = "yyyy/MM/dd"; break; case ChartSpan.Year: case ChartSpan.YearFirst: case ChartSpan.All: axis.Interval = 1; axis.IntervalOffsetType = DateTimeIntervalType.Months; axis.IntervalType = DateTimeIntervalType.Months; axis.LabelStyle.Format = "yyyy/MM/dd"; break; } axis.LabelStyle.Font = Font; axis.MajorGrid.LineColor = Color.FromArgb(192, 192, 192); return(axis); }
private Axis CreateAxisX( ChartSpan span ) { Axis axis = new Axis(); switch ( span ) { case ChartSpan.Day: axis.Interval = 2; axis.IntervalOffsetType = DateTimeIntervalType.Hours; axis.IntervalType = DateTimeIntervalType.Hours; break; case ChartSpan.Week: axis.Interval = 12; axis.IntervalOffsetType = DateTimeIntervalType.Hours; axis.IntervalType = DateTimeIntervalType.Hours; break; case ChartSpan.Month: axis.Interval = 3; axis.IntervalOffsetType = DateTimeIntervalType.Days; axis.IntervalType = DateTimeIntervalType.Days; break; case ChartSpan.Season: axis.Interval = 7; axis.IntervalOffsetType = DateTimeIntervalType.Days; axis.IntervalType = DateTimeIntervalType.Days; break; case ChartSpan.Year: case ChartSpan.All: axis.Interval = 1; axis.IntervalOffsetType = DateTimeIntervalType.Months; axis.IntervalType = DateTimeIntervalType.Months; break; } axis.LabelStyle.Format = "MM/dd HH:mm"; axis.LabelStyle.Font = Font; axis.MajorGrid.LineColor = Color.FromArgb( 192, 192, 192 ); return axis; }