首页 > 代码库 > Dev 饼图
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 = http://www.mamicode.com/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 饼图
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。