DevExpress.XtraCharts.XYDiagram x 軸用日期

  • 5559
  • 0

摘要:DevExpress.XtraCharts.XYDiagram x 軸用日期


            // 取出xy模式的 diagram , 因為這個sample 是選 xyDiagram 類型
            DevExpress.XtraCharts.XYDiagram xy = (DevExpress.XtraCharts.XYDiagram)chartControl1.Diagram;

            //使用月份當作 x 軸的設定
            xy.AxisX.DateTimeOptions.Format = DevExpress.XtraCharts.DateTimeFormat.Custom; //自訂格式
            xy.AxisX.DateTimeOptions.FormatString = "yy-MM";
            xy.AxisX.DateTimeGridAlignment = DevExpress.XtraCharts.DateTimeMeasurementUnit.Month;//設定區間大小
            //xy.AxisX.GridSpacingAuto = true;

            chartControl1.Series.Clear();
            DevExpress.XtraCharts.Series si = new DevExpress.XtraCharts.Series("2011",DevExpress.XtraCharts.ViewType.Line );
            //si.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Numerical;
            si.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.DateTime; //必須指定資料類型是日期, 不然不能設定資料點
            
            si.Points.Add(new DevExpress.XtraCharts.SeriesPoint( new DateTime(2012, 1, 1), 17));
            si.Points.Add(new DevExpress.XtraCharts.SeriesPoint(new DateTime(2012, 2, 1), 33));
            si.Points.Add(new DevExpress.XtraCharts.SeriesPoint(new DateTime(2012, 3, 1), 22));
            si.Points.Add(new DevExpress.XtraCharts.SeriesPoint(new DateTime(2012, 4, 1), 40));
            si.Points.Add(new DevExpress.XtraCharts.SeriesPoint(new DateTime(2012, 5, 1), 40));
            si.Points.Add(new DevExpress.XtraCharts.SeriesPoint(new DateTime(2012, 6, 1), 40));

            
            chartControl1.Series.Add(si);


            // 跳出列印畫面
            //chartControl1.ShowPrintPreview();