// 添加引用命名空间
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. SecureCRT的快捷键

    快捷键,有时比笨拙的方式,要效率高很多,近期经常和Linux打交道,用到SecureCRT,这里就从网上找到部分快捷方式,作为日后查看,以防经常查找. Alt + Enter -- 全屏Alt + B ...

  2. Lumia 830 win10m 启用触摸按键

    用了一年半的830疑似翘屏… 按键基本失灵 每次按的时候基本都是 appbar 那里有反映… 实在懒于换手机(主要是不想花钱…) 研究下怎么启用虚拟按键,还能再战几年… 启用虚拟按键 其实简单说法就是 ...

  3. 关于meta知多少

    本来打算写关于手机端的知识,想了想先从meta着手.接下来请大家看几个网站的例子. 一.天猫(http://m.tmall.com) <title>天猫触屏版</title> ...

  4. 同时大量连接导致的DDOS攻击,导致收发器宕机,用户大面积超时掉线

    前段时间一个客户改成电信网通自动路由后(当然和这个没有关系,但是客户一般没有分析能力,会多想),用户经常大面积掉线,用户才180多个,在线最多也才120多,十分苦恼,原先帮其维护的技术人员,只是远程诊 ...

  5. twisted 学习笔记二:创建一个简单TCP客户端

    #coding=utf-8 from twisted.internet import reactor,protocol class QuickClient(protocol.Protocol): de ...

  6. 使用ssh免密码登录其他机器

    本机 ssh-keygen -t rsa – cd ~/ssh – cp -p id_rsa.pub authorized_keys2 – chmod go-rwx authorized_keys2 ...

  7. git 在提交之前撤销add操作

    问题 在使用git时,在未添加.ignore文件前使用 git add . 将所有文件添加到库中,不小心将一些不需要加入版本库的文件加到了版本库中.由于此时还没有提交所以不存在HEAD版本,不能使用 ...

  8. 如何在终端实时展现git分支

    在微博上看到ghosTM55在终端可以实时展现出当前运行的分支,觉得很奇特,于是google了一把.这里面存在两个内容,第一个bash,第二个是git bash基础: 了解到linux的shell存在 ...

  9. WindowsServer2012桌面图标设置

    1.win+R调出运行窗口 2.输入:rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 即可

  10. WebApp MVC,“不一样”的轻量级互联网应用程序开发框架

    WebApp MVC 这是一个专门开发互联网程序的开发框架,跟之前的<EFW框架>使用情况不一样,EFW主要用于开发行业软件的快速开发:而WebApp又区别与别的MVC框架,比如AspNe ...