Dev 饼图

Posted 山海之间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dev 饼图相关的知识,希望对你有一定的参考价值。

// 添加引用命名空间
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[] { "", 1});  
            table.Rows.Add(new object[] { "", 2});  
            table.Rows.Add(new object[] { "", 3});  
            table.Rows.Add(new object[] { "", 4});  
            table.Rows.Add(new object[] { "", 5});  
            table.Rows.Add(new object[] { "", 6});  
            table.Rows.Add(new object[] { "", 7});  
            table.Rows.Add(new object[] { "", 8});

// 实例化饼图对象
Series pieSeries = new Series("测试", ViewType.Pie);


SeriesPoint pSeriesPoint;

// 遍历DataTable,将每一个行对象绑定到pSeriesPoint上
for(int i = 0; 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("宋体", 8);  
pieSeries.Label.LineLength = 50;  

//设置数据源
pieSeries.DataSource = table; 

// 饼图空间添加 新建的饼图对象
chartControl1.Series.Add(pieSeries);

 

以上是关于Dev 饼图的主要内容,如果未能解决你的问题,请参考以下文章

如何获取选中的饼图?

c_cpp 快速代码片段,用于在统计(阻止)/ dev / rdsk中的设备时验证fstat64和stat64的行为。

聚合物2.0 webcomponent带有切片的饼图选项抛出错误 - 无法定义toLowerCase未定义

我可以像这样画一个简单的油漆饼图吗?

高效Web开发的10个jQuery代码片段

df 报告磁盘使用情况,但在共享内存 /dev/shm 中没有文件