电脑桌面
添加文秘网到电脑桌面
安装后可以在桌面快捷访问

在asp.net中创建统计图的实现

栏目:财经金融发布:2010-04-27浏览:2221下载161次收藏

(神华准能公司科技信息处,内蒙古 薛家湾 010300)
摘 要: 根据在一些数据统计、分析的程序中,把从数据源取到的数据用柱壮或饼状的统计图 表现出来,以达到一种更直观更形象的效果,文章以c#.net为例说明了如何在asp.net中实 现这样的功能。
关键词:asp.net技术;命名空间;图例
中图分类号:tp391.72  文献标识码:a  文章编 号:1007—6921(2008)13—0059—01

在gdi+基类的主要命名空间system.drawing中,提供了bitmap、graphics类,其中bitmap类 封装了gdi+位图,继承自image类,用于处理由像素数据定义的图像。
1 举例说明功能的实现

在实例中创建panelchart.aspx和chart.aspx页面,第一个页面用来显示创建的统计图,第 二个页面用来创建统计图,并以gif图片的形式输出。
首先新建panelchart.aspx页面用来显示统计图,该页面的实现方法如下:
<table id=“table1”style=“width: 112px; height: 160px”>
      <tr><td><img alt=“ ”src=“chart.aspx”></td></tr>
      <tr><td align=“center”>创建图形范例</td></tr></table>
然后添加一个空白的“chart.aspx”页面用来生成统计图。
chart.aspx页面的页面载入事件如下:
private void page_load( sender, system.eventargs e)
{
      // 在此处放置用户代码以初始化页面
      graphics objgraphics;//建立画板对象
      bitmap objbitmap=new bitmap(600,300);//建立位图对象
      objgraphics=graphics.fromimage(objbitmap);//根据位图对象建立画板对象
      objgraphics.clear(color.white);//设置画板对象的背景色
      int[] arrvalues={0,0,0,0,0,0};//数据数组
      arrvalues[0]=50;arrvalues[1]=70;arrvalues[2]=90;
      arrvalues[3]=100;arrvalues[4]=140;arrvalues[5]=220;
      string[] arrvaluenames={“0”,“0”,“0”,“0”,“0”,“0”};
      arrvaluenames[0]=“一月”; arrvaluenames[1]=“二月”;
      arrvaluenames[2]=“三月”; arrvaluenames[3]=“四月”;
      arrvaluenames[4]=“五月”; arrvaluenames[5]=“六月”;
      objgraphics.drawstring(“上半年销售情况统计”,new font(“宋体”,16),bru shes.black,new pointf(0,0));
      pointf symbolleg=new pointf(335,20); //创建图例文字
pointf descleg=new pointf(360,16);
      //画出图例。利用objgraphics 图形对象的3个方法画出图例
      //fillrectangle()方法画出填充矩形,drawrectangle()方法画出矩形的边框
      //可以很方便根据不同的参数来画出图形
      //画出个个月的标示图形
      for(int i=0;i<arrvaluenames.length;i++)
{  objgraphics.fillrectangle(new solidbrush(getcolor(i)),symbolleg.x,symbolleg .y,20,10);
objgraphics.drawrectangle(pens.black,symbolleg.x,symbolleg.y,20,10);
            objgraphics.drawstring(arrvaluenames[i].tostring(),new font("宋体 ",10),brushes.black,descleg);
            symbolleg.y

解锁后支持完整在线阅读或下载编辑海量优质内容资源

在asp.net中创建统计图的实现

点击下载
分享:
热门文章
    热门标签
    确认删除?
    QQ
    • QQ点击这里给我发消息
    回到顶部