欢迎来到天天文库
浏览记录
ID:7171147
大小:30.27 KB
页数:4页
时间:2018-02-06
《在asp.net中创建统计图的实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、在asp.net中创建统计图的实现 (神华准能公司科技信息处,内蒙古薛家湾010300) 摘要:根据在一些数据统计、分析的程序中,把从数据源取到的数据用柱壮或饼状的统计图表现出来,以达到一种更直观更形象的效果,文章以c#.net为例说明了如何在asp.net中实现这样的功能。 关键词:asp.net技术;命名空间;图例 中图分类号:TP391.72文献标识码:A文章编号:1007—6921(XX)13—0059—01 在GDI+基类的主要命名空间System.Draw
2、ing中,提供了Bitmap、Graphics类,其中Bitmap类封装了GDI+位图,继承自image类,用于处理由像素数据定义的图像。 1举例说明功能的实现 在实例中创建panelchart.aspx和chart.aspx页面,第一个页面用来显示创建的统计图,第二个页面用来创建统计图,并以GIF图片的形式输出。 首先新建panelchart.aspx页面用来显示统计图,该页面的实现方法如下: 创建图形范例 然后添加一个空白的“chart.aspx”页面用来生成统计
3、图。 Chart.aspx页面的页面载入事件如下: privatevoidPage_Load(objectsender,System.EventArgse) { //在此处放置用户代码以初始化页面 GraphicsobjGraphics;//建立画板对象 BitmapobjBitMap=newBitmap(600,300);//建立位图对象 objGraphics=Graphics.FromImage(objBitMap);//根据位图对象建立画板对象 obj
4、Graphics.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”}; arrValueNa
5、mes[0]=“一月”;arrValueNames[1]=“二月”; arrValueNames[2]=“三月”;arrValueNames[3]=“四月”; arrValueNames[4]=“五月”;arrValueNames[5]=“六月”; objGraphics.DrawString(“上半年销售情况统计”,newFont(“宋体”,16),Brushes.Black,newPointF(0,0)); PointFsymbolLeg=newPointF(335,20
6、);//创建图例文字 PointFdescLeg=newPointF(360,16); //画出图例。利用objGraphics图形对象的3个方法画出图例 //fillrectangle()方法画出填充矩形,DrawRectangle()方法画出矩形的边框 //可以很方便根据不同的参数来画出图形 //画出个个月的标示图形 for(inti=0;i在该代码中调用的getcolor方法用来根据传递的不同参数,返回不同的颜色对象 privateColorGetColor(i
7、ntitemIndex) {ColorobjColor=newColor(); switch(itemIndex) {case0:objColor=Color.Blue;break; case1:objColor=Color.Yellow;break; case2:objColor=Color.Red;break; case3:objColor=Color.Orange;break; case4:objColor=Color.Purple;break; c
8、ase5:objColor=Color.Brown;break; case6: default:objColor=Color.Blue;break; }returnobjColor;} 740)this.width=740"border=undefined>
此文档下载收益归作者所有