// 添加引用命名空间
using DevExpress.XtraCharts; /*
*具体步骤:(1)先构建饼图对象的数据源DataTable
* (2)再设置饼图对象的相关参数
* (3)饼图空间添加创建的饼图对象
*
* 总体结构:dataTable -> SeriesPoint -> Series -> chartControl
* 参考网址:http://blog.csdn.net/kanhuadeng/article/details/50783650
*/ // 代码: // 构建饼图对象的数据源table
DataTable table = new DataTable("Table1"); // 先构建列
table.Columns.Add("Name", typeof(String));
table.Columns.Add("Value", typeof(Int32)); // 利用行填充每一列
table.Rows.Add(new object[] { "一", });
table.Rows.Add(new object[] { "二", });
table.Rows.Add(new object[] { "三", });
table.Rows.Add(new object[] { "四", });
table.Rows.Add(new object[] { "五", });
table.Rows.Add(new object[] { "六", });
table.Rows.Add(new object[] { "七", });
table.Rows.Add(new object[] { "八", }); // 实例化饼图对象
Series pieSeries = new Series("测试", ViewType.Pie); SeriesPoint pSeriesPoint; // 遍历DataTable,将每一个行对象绑定到pSeriesPoint上
for(int i = ; i < table.Rows.Cout;i++)
{
// 找到DT中Name字段和Vlaue的数据
string name = table.Rows[i]["Name"].ToString();
double value = Convert.ToDouble(table.Rows[i]["Value"].ToString(); // 利用pSeriesPoint组织好数据
pSeriesPoint = new SeriesPoint(name, value); pieSeries.Points.add(pSeriesPoint);
} // 设置新建的饼图对象
pieSeries.LegendPointOptions.PointView = PointView.ArgumentAndValues;
pieSeries.Label.Font = new Font("宋体", );
pieSeries.Label.LineLength = ; //设置数据源
pieSeries.DataSource = table; // 饼图空间添加 新建的饼图对象
chartControl1.Series.Add(pieSeries);

Dev 饼图的更多相关文章

  1. Winform & Devexpress Chart使用入门

    一.Chart(Winform) 使用图表控件(chart)首先要理解图表区域(ChartArea).XY轴(AxisX.AxisY).数据点(Series).标题(Title).图例(Legend) ...

  2. 【转】使用DevExpress的WebChartControl控件绘制图表(柱状图、折线图、饼图)

    第一次写博,没什么经验,主要是把最近自己对Dev的一些研究贴出来大家共同探讨,有不足之处望大家帮忙斧正. WebChartControl是DevExpress控件群下的一个Web图表控件,它使用非常的 ...

  3. 读取数据库数据,并将数据整合成3D饼图在jsp中显示

    首先我将生成饼图的方法独立写成一个PieChar.java类,详细代码如下:(数据库需要自己建,如有需要的话) import java.io.IOException; import java.sql. ...

  4. 特殊文件: /dev/null和/dev/tty

    转自:http://www.cnblogs.com/stephen-liu74/archive/2011/11/10/2240461.html Linux系统提供了两个对Shell编程非常有用的特殊文 ...

  5. Dev控件GridView单元格绑定控件

    Dev控件GridView单元格绑定控件 //文本按钮 RepositoryItemButtonEdit btnFields = new RepositoryItemButtonEdit();//创建 ...

  6. echarts饼图

    1.添加点击事件并跳转到不同的页面 // 路径配置 require.config({ paths: { echarts: 'http://echarts.baidu.com/build/dist/' ...

  7. oracle对/dev/shm的使用

    查看共享内存打开的文件数 [root@db2 ~]# lsof -n | grep /dev/shm | wc -l 34693 共享内存中总共文件数 [root@db2 ~]# ls -l /dev ...

  8. 浅析/dev/shm

    一,/dev/shm 概念 /dev/shm 是一个tmpfs文件系统,临时文件系统,是基于内存的文件系统,也就是说/dev/shm中的文件是直接写入内存的,而不占用硬盘空间. 在Centos和Red ...

  9. Dev Cpp 输出中文字符问题

    最近 c++ 上机作业,vc++6.0 挂了没法用,只好用 Dev Cpp 先顶替一下,然而在遇到输出中文字符的时候出现了乱码的情况,但这种情况又非常诡异.于是简单了解了一下写成此博客. [写在前面] ...

随机推荐

  1. ab测试出现error: connection reset by peer的解决方案

    我们在使用一些开源程序之前,可能会使用ab工具在服务器或者本地进行一次性能评估,但是很多时候却总是会以失败告终,因为,服务器会拒绝你的ab工具发出的http请求, 出现 error: connecti ...

  2. 手机操控全站仪安卓版 测量员.app

    大家期待已久的智能化全站仪测量功能已经实现了, 简介 测量员是一款运行在智能手机上的测量应用程序,具有计算精确.轻松高效.智能便捷的特点.测量员可以应用在道路.桥梁.铁路.隧道.地铁.市政等工程中,除 ...

  3. 初探单点登录 SSO

    单点登录 单点登录(Single sign-on,SSO)是一种访问控制,在多个软件应用中,用户只需登录其中一个应用,就可以成功访问其他应用:同样,用户只需注销其中一个应用,就可以成功注销其他应用. ...

  4. Lists in Prolog

    Symbols in Prolog: atom variable number list (how to assembly and take them apart)   Lists are very  ...

  5. LESS详解之函数(四)

    之前已经为大家介绍了一些LESS函数,大家应该对之前介绍的有所了解了.下面依旧为大家介绍LESS的函数,附加着一些小例子.希望这些有关LESS的函数能在大家编写LESS的时候有所帮助. saturat ...

  6. C# winForm 窗体闪烁问题

    在构造函数里加上以下代码: this.DoubleBuffered = true;//设置本窗体            SetStyle(ControlStyles.UserPaint, true); ...

  7. Spark源码系列(一)spark-submit提交作业过程

    前言 折腾了很久,终于开始学习Spark的源码了,第一篇我打算讲一下Spark作业的提交过程. 这个是Spark的App运行图,它通过一个Driver来和集群通信,集群负责作业的分配.今天我要讲的是如 ...

  8. 使用Spring MVC统一异常处理

    http://blog.csdn.net/ufo2910628/article/details/40399539

  9. linux samba 服务配置及日志管理

    2012-01-16    安装samba共需3个rpm包   samba-common-3.0.23c-2.i386.rpm  samba-3.0.23c-2.i386.rpm  samba-cli ...

  10. IoC控制反转与DI依赖注入

    IoC控制反转与DI依赖注入 IoC: Inversion of Control IoC是一种模式.目的是达到程序的复用.下面的两篇论文是对IoC的权威解释: InversionOfControl h ...