摘要: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();