下载此文档

C#在WinForm中插入饼状图和柱状图等图表.doc


文档分类:办公文档 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
当我们的软件需要各种饼状图和柱状图来表示数据时,我们或许会想到用Offices中的图形控件或是第三方控件,但现在的第三方控件大都需要注册,有些免费的控件会有开发商的标记等。而对于使用Offices的图形控件来说,并不能在程序中得于很好控制,其使用的简易程度也较低,所以在这我给出在C#中使用GDI+实现饼状图和柱状图跟数据库联接显示数据的方法。usingSystem;;//;//;//提供画GDI+;//提供画GDI+;//提供画高级二维,;//提供画GDI+图形的高级功能namespaceBaseLayer{lassPieChart{publicPieChart(){}//Render是图形大标题,图开小标题,图形宽度,图形长度,饼图的数据集和饼图的数据集要表示出来的数据publicImageRender(stringtitle,stringsubTitle,intwidth,intheight,DataSetchartData,intDataLine){constintSIDE_LENGTH=400;constintPIE_DIAMETER=200;DataTabledt=[0];//通过输入参数,取得饼图中的总基数floatsumData=0;foreach(){sumData+=(dr[DataLine]);}//产生一个image对象,并由此产生一个Graphics对象Bitmapbm=newBitmap(width,height);Graphicsg=(bm);//(((width))/SIDE_LENGTH,((height))/SIDE_LENGTH);=;=;//();(,0,0,SIDE_LENGTH-1,SIDE_LENGTH-1);//(title,newFont(Tahoma,14),,newPointF(5,5));//(subTitle,newFont(Tahoma,12),,newPointF(7,35));//画饼图floatcurAngle=0;floattotalAngle=0;for(inti=0;i<;i++){curAngle=([i][DataLine])/sumData*360;(newSolidBrush((i)),100,65,PIE_DIAMETER,PIE_DIAMETER,totalAngle,curAngle);(,100,65,PIE_DIAMETER,PIE_DIAMETER,totalAngle,curAngle);totalAngle+=curAngle;}//(,200,300,199,99);(图表说明,newFont(Tahoma,12,),,newPointF(200,300));//画图例各项PointFboxOrigin=newPointF(210,330);PointFtextOrigin=newPointF(235,326);floatpercent=0;for(inti=0;i<;i++){(newSolidBrush((i)),,,2

C#在WinForm中插入饼状图和柱状图等图表 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xyb333199
  • 文件大小40 KB
  • 时间2019-04-25