当前位置:编程学习 > C#/ASP.NET >>

C#绘制饼图

我的数据库是用datatable做的
 DataTable dt = new DataTable();
            dt.Columns.Add("票据张次");
            dt.Columns.Add("票据金额");
            dt.Columns.Add("票据种类");
            dt.Columns.Add("日期");
            DataRow dr = dt.NewRow();
            int j=0;
            for (j = 0; j < dataGridView1.Rows.Count; j++)
            {
                dr["票据张次"] = dataGridView1.Rows[j].Cells[0].Value;
                dr["票据金额"] = dataGridView1.Rows[j].Cells[1].Value;
                dr["票据种类"] = dataGridView1.Rows[j].Cells[2].Value;
                dr["日期"] = dataGridView1.Rows[j].Cells[3].Value;
                dt.Rows.Add(dr);
            }
            DataSet selectds = new DataSet();
            selectds.Tables.Add(dt);



有了这个数据库怎么根据票据类型来制作饼图 --------------------编程问答-------------------- http://blog.csdn.net/happy09li/article/details/7535388


BarItem myBar = this.zedGraphCompare.GraphPane.AddBar(titles[i], null, arrValues, colors[i]);  
                myBar.Bar.Fill = new Fill(colors[i], Color.White, colors[i]);  
                myBar.Bar.Border.Color = Color.Transparent;  


改下这里就可以显示饼图 --------------------编程问答-------------------- 除了使用第三方组件,比如(dev)系列,你可以考虑在form上或其他支持graphics的组件上自己绘制,这个灵活性更大 --------------------编程问答--------------------
引用 1 楼  的回复:
http://blog.csdn.net/happy09li/article/details/7535388
C# code


BarItem myBar = this.zedGraphCompare.GraphPane.AddBar(titles[i], null, arrValues, colors[i]);  
                myBar.Bar.Fill = new……


我试试奥(●′ω`●)   --------------------编程问答--------------------
引用 2 楼  的回复:
除了使用第三方组件,比如(dev)系列,你可以考虑在form上或其他支持graphics的组件上自己绘制,这个灵活性更大



……………………求指导啊…………不使用第三方组件怎么绘制!!!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,