欢迎来到天天文库
浏览记录
ID:14386803
大小:357.50 KB
页数:9页
时间:2018-07-28
《用dotnetcharting 制作柱形图,折线图和圆饼图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、最近由于项目需要,要做几个统计图.网上找了找发现了ZedGraph控件和dotnetCHARTIN控件.ZedGraph: 支持winform和webform。支持可视化设计,并且最主要他是开源的.dotnetCHARTIN:需要到网上找破解版的下载地址:http://files.cnblogs.com/xiaogangqq123/dotnetcharting.rar 网上说dotnetCHARTIN这个控件比较耗费性能.并且支持二维和三维.ZedGraph控件开源.扩展性强,但是只支持二维图形.性能较好.由于项目需要三维的所以选择
2、了dotnetCHARTIN这个.通过几次反复测试.感觉dotnetCHARTIN性能还行.当然是在理想情况下. 由于网上dotnetCHARTIN资料较少.看了下帮助文档..自己做了个Demo分别对10条线一万条数据和10条10万条数据做了个初步测试.1万条:生成图片速度大概在2秒到5秒;10万条:速度估计在5秒-10秒之间, 大体是这个样子.贴出代码: C#代码publicclassCharting{#region共有变量//////图片存放路径///publicstringPhaysicalI
3、magePath{get;set;}//////标题///publicstringTitle{get;set;}//////X轴名称///publicstringXName{get;set;}//////Y轴名称///publicstringYName{get;set;}//////图例名称///publicstringSeriseName{get;set;}/////
4、/宽度///publicintSeriseWidth{get;set;}//////高度///publicintSeriseHeight{get;set;}//////数据源///publicDataTableDataSoure{get;set;}publicboolIsUse3D{get;set;}publicCharTypetype{get;set;}#endregionpublicCharting(){}//////柱
5、形图//////publicvoidCreateCombo(dotnetCHARTING.ChartChart1){Chart1.Title=Title;Chart1.XAxis.Label.Text=XName;Chart1.YAxis.Label.Text=this.YName;Chart1.TempDirectory=this.PhaysicalImagePath;Chart1.Width=this.SeriseWidth;Chart1.Height=this.Serise
6、Height;Chart1.Type=ChartType.Combo;Chart1.Series.Type=SeriesType.Cylinder;Chart1.Series.Name=this.SeriseName;Chart1.Series.Data=this.DataSoure;Chart1.SeriesCollection.Add();Chart1.DefaultSeries.DefaultElement.ShowValue=true;Chart1.ShadingEffect=true;Chart1.Use3D=IsUse3D;
7、Chart1.Series.DefaultElement.ShowValue=true;}//////饼图//////publicvoidCreatePie(dotnetCHARTING.ChartChart1){Chart1.Title=Title;Chart1.XAxis.Label.Text=XName;Chart1.YAxis.Label.Text=this.YName;Chart1.TempDirectory=this.PhaysicalImagePa
8、th;Chart1.Width=this.SeriseWidth;Chart1.Height=this.SeriseHeight;Chart1.Type=ChartType.Pie;Chart1.Serie
此文档下载收益归作者所有