注册 登录
编程论坛 ASP.NET技术论坛

[求助]C#动态生成柱形图、饼图统计图的源码

zfqsdsy 发布于 2009-12-23 21:07, 1952 次点击
想做个这样的东东了,网上找了,没一点头绪,哪位大侠有源码了,或是懂得,给说说,谢谢了,我的邮箱    zfqsdsy@
7 回复
#2
zfqsdsy2009-12-23 21:13
就是选择数据库中的数据,或执行查询操作后,根据查询数据生成统计图!!
#3
aspic2009-12-24 09:57
http://www.baidu.com/s?wd=.net%B1%FD%CD%BC
#4
zfqsdsy2009-12-25 07:56
谢谢斑竹,我也百度过,可是找了很多都没效果,急啊!!
#5
xiaobin90152010-01-18 22:14
for (int i = 1; i < 15; i++)
        {
            drawcolumn cloumu = new drawcolumn();
            cloumu.LineColor = System.Drawing.Pens.Red;
            cloumu.Text = i.ToString();
             if (i % 2 == 0)
            cloumu.ViewColor = Brushes.Red;
            else
            cloumu.ViewColor = Brushes.Blue;
            Random r = new Random();
            System.Threading.Thread.Sleep(50);
            cloumu.Viewpercent = ((float)r.Next(100) / 100);
            WebMyDraw1.Columns.Add(cloumu);
        }

        for (int i =1; i < 9; i++)
        {
            drawRow dr = new drawRow();
            dr.Text = Convert.ToString(i * 100);
            WebMyDraw1.Rows.Add(dr);
        }
/////柱形
#6
xiaobin90152010-01-18 22:15
        Mydrawing.Mydraw dr = new Mydraw();
        Bitmap bm = dr.drawpie(300, 300);
        Brush[] b = new Brush[] { Brushes.DarkBlue,Brushes.Pink,Brushes.SeaGreen,Brushes.Red,Brushes.Firebrick,Brushes.Gainsboro};
        float[] f = new float[] { (float)0.12, (float)0.24, (float)0.22, (float)0.19 ,(float)0.11,(float)0.12};
        String [] s=new string[]{"1月","2月","3月","4月","5月","6月"};
        dr.fillPic(bm, f, b, s);
        bm.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
//////圆形
#7
xianfajushi2010-01-27 20:25
0
#8
yms1232010-01-28 10:47
记得有一个叫做水晶报表的控件也有.NET版本吧?那个控件是专门用来生成各种统计图表的。
1