在asp.net中创建统计图的实现
(神华准能公司科技信息处,内蒙古 薛家湾 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中创建统计图的实现
本文2010-04-27 23:06:58发表“财经金融”栏目。
本文链接:https://www.wenmi123.com/article/161227.html
- 2025 年《建设工程项目管理》模考卷一.pdf
- 座谈会发言:体系抓好思政课教育做好贯彻落实下篇文章(02-19).docx
- 组织部机关支部书记2024年度抓基层党建工作述职报告(02-19).docx
- 在县委理论中心组暨2024年度民主生活会学习研讨会上的发言(02-19).docx
- 在2025年市人代会分组讨论会上的发言(02-19).docx
- 医院党委选人用人工作自查报告(02-19).docx
- 宣传部2024年民主生活会个人对照检查发言(02-19).docx
- 行政服务中心民族团结进步创建工作经验材料(02-19).docx
- 校长在中学2025春季开学典礼上的讲话:撷一抹祈望春风掬一程锦绣花开(02-19).docx
- 乡镇领导班子2024年民主生活会对照检查发言材料(五个带头+典型案例)(02-19).docx