コード例 #1
0
        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);
        }
コード例 #2
0
        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;
        }