您的位置:首页 > 其它

DevXpress控件: 第二篇--将绘图进行到底: Charter控件(附图)

2012-08-23 11:28 363 查看
一. 2D

1. 散点图

[c-sharp] view plaincopyprint?曼哈顿三维--CreateByFQUOthis.xtraTabControl1.TabPages.Add(" 曼哈顿三维");
ChartControl mhtChart = new ChartControl();
Series series1 = new Series("2007", ViewType.ManhattanBar); series1.ArgumentScaleType = ScaleType.Numerical;
series1.Points.Add(new SeriesPoint(1, new double[] { 2 }));
series1.Points.Add(new SeriesPoint(2, new double[] { 5 }));
series1.Points.Add(new SeriesPoint(3, new double[] { 6 }));
series1.Points.Add(new SeriesPoint(4, new double[] { 7 }));
series1.Points.Add(new SeriesPoint(5, new double[] { 7 }));
Series series2 = new Series("2008", ViewType.ManhattanBar); series2.ArgumentScaleType = ScaleType.Numerical;
series2.Points.Add(new SeriesPoint(1, new double[] { 4 }));
series2.Points.Add(new SeriesPoint(2, new double[] { 6 }));
series2.Points.Add(new SeriesPoint(3, new double[] { 7 }));
series2.Points.Add(new SeriesPoint(4, new double[] { 8 }));
series2.Points.Add(new SeriesPoint(5, new double[] { 9 }));
Series series3 = new Series("2008", ViewType.ManhattanBar); series3.ArgumentScaleType = ScaleType.Numerical;
series3.Points.Add(new SeriesPoint(1, new double[] { 1 }));
series3.Points.Add(new SeriesPoint(2, new double[] { 2 }));
series3.Points.Add(new SeriesPoint(3, new double[] { 3 }));
series3.Points.Add(new SeriesPoint(4, new double[] { 4 }));
series3.Points.Add(new SeriesPoint(5, new double[] { 5 }));
mhtChart.Series.Add(series2); mhtChart.Series.Add(series1); mhtChart.Series.Add(series3); mhtChart.Legend.Visible = true;
((XYDiagram3D)mhtChart.Diagram).RuntimeRotation = true;
mhtChart.Dock = DockStyle.Fill;
mhtChart.Size = new System.Drawing.Size(400, 250);
int tabPagesCount = this.xtraTabControl1.TabPages.Count - 1;
this.xtraTabControl1.TabPages[tabPagesCount].Controls.Add(mhtChart); this.xtraTabControl1.SelectedTabPageIndex = tabPagesCount;
曼哈顿三维--CreateByFQUOthis.xtraTabControl1.TabPages.Add(" 曼哈顿三维");
ChartControl mhtChart = new ChartControl();
Series series1 = new Series("2007", ViewType.ManhattanBar); series1.ArgumentScaleType = ScaleType.Numerical;
series1.Points.Add(new SeriesPoint(1, new double[] { 2 }));
series1.Points.Add(new SeriesPoint(2, new double[] { 5 }));
series1.Points.Add(new SeriesPoint(3, new double[] { 6 }));
series1.Points.Add(new SeriesPoint(4, new double[] { 7 }));
series1.Points.Add(new SeriesPoint(5, new double[] { 7 }));
Series series2 = new Series("2008", ViewType.ManhattanBar); series2.ArgumentScaleType = ScaleType.Numerical;
series2.Points.Add(new SeriesPoint(1, new double[] { 4 }));
series2.Points.Add(new SeriesPoint(2, new double[] { 6 }));
series2.Points.Add(new SeriesPoint(3, new double[] { 7 }));
series2.Points.Add(new SeriesPoint(4, new double[] { 8 }));
series2.Points.Add(new SeriesPoint(5, new double[] { 9 }));
Series series3 = new Series("2008", ViewType.ManhattanBar); series3.ArgumentScaleType = ScaleType.Numerical;
series3.Points.Add(new SeriesPoint(1, new double[] { 1 }));
series3.Points.Add(new SeriesPoint(2, new double[] { 2 }));
series3.Points.Add(new SeriesPoint(3, new double[] { 3 }));
series3.Points.Add(new SeriesPoint(4, new double[] { 4 }));
series3.Points.Add(new SeriesPoint(5, new double[] { 5 }));
mhtChart.Series.Add(series2); mhtChart.Series.Add(series1); mhtChart.Series.Add(series3); mhtChart.Legend.Visible = true;
((XYDiagram3D)mhtChart.Diagram).RuntimeRotation = true;
mhtChart.Dock = DockStyle.Fill;
mhtChart.Size = new System.Drawing.Size(400, 250);
int tabPagesCount = this.xtraTabControl1.TabPages.Count - 1;
this.xtraTabControl1.TabPages[tabPagesCount].Controls.Add(mhtChart); this.xtraTabControl1.SelectedTabPageIndex = tabPagesCount; [/code] 6.梯线体

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: