DevXpress控件: 第二篇--将绘图进行到底: Charter控件(附图)
2008-10-22 09:32
375 查看
一. 2D
1. 散点图
曼哈顿三维--CreateByFQUO
this.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.梯线体
![](http://pic002.cnblogs.com/img/ziyiFly/200810/2008102212383693.gif)
说明: 1. 此控件绘图效果不错, 效率也不慢
2. 部分图例没有附代码, 绘制过程大同小异, 还有很多图例没有加上,
3. 如有技术帮助或交流请你博主联系 MSN: ziyifly34@hotmail.com; QQ: 915571300 (子逸)
4. 版权归 子逸 (博客园)所有;转载请注明出处
1. 散点图
曼哈顿三维--CreateByFQUO
this.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.梯线体
![](http://pic002.cnblogs.com/img/ziyiFly/200810/2008102212383693.gif)
说明: 1. 此控件绘图效果不错, 效率也不慢
2. 部分图例没有附代码, 绘制过程大同小异, 还有很多图例没有加上,
3. 如有技术帮助或交流请你博主联系 MSN: ziyifly34@hotmail.com; QQ: 915571300 (子逸)
4. 版权归 子逸 (博客园)所有;转载请注明出处
相关文章推荐
- DevXpress控件: 第二篇--将绘图进行到底: Charter控件(附图)
- DevXpress控件: 第二篇--将绘图进行到底: Charter控件(附图)
- DevXpress控件: 第二篇--将绘图进行到底: Charter控件(附图)
- DevXpress控件: 第三篇: 将 父子 关系进行到底--TreeList 控件
- DevXpress 控件: 第一篇: 将 Master_Details 关系进行到底--XtraPivotGridControl控件
- WPF学习05:2D绘图 使用Transform进行控件变形
- C#版本拉格朗日插值算法 — 用于MsChart 绘图控件进行插值算法绘图。
- 在Dreamweaver下创建一个php文件并用正确使用php“绘图函数”进行绘制图形时,图形却无法显示
- VB.NET用Controls集合对为空的控件进行遍历
- 使用JS获取页面中hidden的extender控件的ID并进行操作
- 使用GOOGLE在线文档进行绘图
- 控件信号Qt 在控件中绘图
- 空间数据库进行控件选择 SQL语句
- 使用ScriptX控件进行Web打印
- 在jupyter内用offline模式进行plotly绘图
- 千万级数据?教你合理设计数据表,将优化进行到底
- 一个 Qt 显示图片的控件(继承QWidget,使用QPixmap记录图像,最后在paintEvent进行绘制,可缩放)
- 将企业应用进行到底
- 禁用usb磁盘将安全进行到底
- OWC绘图控件研究