Exemplo n.º 1
0
        public void SetSeriesX(double[] xSeries, AxisType axisType, AxisUnit axisUnit)
        {
            this.myViewportState.myAxisType = axisType;
            this.myViewportState.myAxisUnit = axisUnit;
            this.mySeriesX = xSeries;
            if (xSeries == null)
            {
                this.myViewportState.xRange = new IntRange(0, 0);
            }
            else
            {
                if (this.myViewportState.xRange.Max > xSeries.Length - 1)
                {
                    this.myViewportState.xRange.Min = 0;
                    this.myViewportState.xRange.Max = xSeries.Length - 1;
                }
            }

            switch (axisType)
            {
            case AxisType.DateAsOrdinal:
                this.myGraphPane.XAxis.Type = ZedGraph.AxisType.DateAsOrdinal;
                break;

            case AxisType.Date:
                this.myGraphPane.XAxis.Type = ZedGraph.AxisType.Date;
                break;

            default:
                this.myGraphPane.XAxis.Type = ZedGraph.AxisType.Linear;
                break;
            }
            switch (axisUnit)
            {
            case AxisUnit.Second:
                this.myGraphPane.XAxis.Scale.MajorUnit = ZedGraph.DateUnit.Second;
                break;

            case AxisUnit.Minute:
                this.myGraphPane.XAxis.Scale.MajorUnit = ZedGraph.DateUnit.Minute;
                break;

            case AxisUnit.Hour:
                this.myGraphPane.XAxis.Scale.MajorUnit = ZedGraph.DateUnit.Hour;
                break;

            case AxisUnit.Month:
                this.myGraphPane.XAxis.Scale.MajorUnit = ZedGraph.DateUnit.Month;
                break;

            case AxisUnit.Year:
                this.myGraphPane.XAxis.Scale.MajorUnit = ZedGraph.DateUnit.Year;
                break;

            default:
                this.myGraphPane.XAxis.Scale.MajorUnit = ZedGraph.DateUnit.Day;
                break;
            }
        }
Exemplo n.º 2
0
        public void SetSeriesX(double[] xSeries, AxisType axisType, AxisUnit axisUnit)
        {
            this.myViewportState.myAxisType = axisType;
            this.myViewportState.myAxisUnit = axisUnit;
            this.mySeriesX = xSeries;
            if (xSeries == null)
            {
                this.myViewportState.xRange = new IntRange(0, 0);
            }
            else
            {
                if (this.myViewportState.xRange.Max > xSeries.Length - 1)
                {
                    this.myViewportState.xRange.Min = 0;
                    this.myViewportState.xRange.Max = xSeries.Length - 1;
                }
            }

            switch (axisType)
            {
                case AxisType.DateAsOrdinal:
                    this.myGraphPane.XAxis.Type = ZedGraph.AxisType.DateAsOrdinal;
                    break;
                case AxisType.Date:
                    this.myGraphPane.XAxis.Type = ZedGraph.AxisType.Date;
                    break;
                default:
                    this.myGraphPane.XAxis.Type = ZedGraph.AxisType.Linear;
                    break;
            }
            switch (axisUnit)
            {
                case AxisUnit.Second:
                    this.myGraphPane.XAxis.Scale.MajorUnit = ZedGraph.DateUnit.Second;
                    break;
                case AxisUnit.Minute:
                    this.myGraphPane.XAxis.Scale.MajorUnit = ZedGraph.DateUnit.Minute;
                    break;
                case AxisUnit.Hour:
                    this.myGraphPane.XAxis.Scale.MajorUnit = ZedGraph.DateUnit.Hour;
                    break;
                case AxisUnit.Month:
                    this.myGraphPane.XAxis.Scale.MajorUnit = ZedGraph.DateUnit.Month;
                    break;
                case AxisUnit.Year:
                    this.myGraphPane.XAxis.Scale.MajorUnit = ZedGraph.DateUnit.Year;
                    break;
                default:
                    this.myGraphPane.XAxis.Scale.MajorUnit = ZedGraph.DateUnit.Day;
                    break;
            }
            if (myOnDataRangeChanged != null)  myOnDataRangeChanged(this);
        }