用dotnetCHARTING制作柱形图折线图和圆饼图.docVIP

  • 0
  • 0
  • 约5.63千字
  • 约 9页
  • 2017-09-02 发布于浙江
  • 举报

用dotnetCHARTING制作柱形图折线图和圆饼图.doc

用dotnetCHARTING制作柱形图折线图和圆饼图

最近由于项目需要,要做几个统计图. 网上找了找发现了ZedGraph控件和dotnetCHARTIN控件. ZedGraph:?支持winform和webform。支持可视化设计,并且最主要他是开源的. dotnetCHARTIN:需要到网上找破解版的 下载地址:/xiaogangqq123/dotnetcharting.rar ?   网上说dotnetCHARTIN这个控件比较耗费性能.并且支持二维和三维.ZedGraph控件开源.扩展性强,但是只支持二维图形.性能较好. 由于项目需要三维的 所以选择了dotnetCHARTIN这个.通过几次反复测试.感觉dotnetCHARTIN性能还行.当然是在理想情况下. ? 由于网上dotnetCHARTIN资料较少.看了下帮助文档..自己做了个Demo分别对10条线一万条数据和10条10万条数据做了个初步测试. 1万条:生成图片速度大概在2秒到5秒; 10万条:速度估计在5秒-10秒之间 , ? 大体是这个样子.贴出代码: ? C#代码 public class Charting { #region 共有变量 /// summary /// 图片存放路径 /// /summary public string PhaysicalImagePath { get; set; } /// summary /// 标题 /// /summary public string Title { get; set; } /// summary /// X轴名称 /// /summary public string XName { get; set; } /// summary /// Y轴名称 /// /summary public string YName { get; set; } /// summary /// 图例名称 /// /summary public string SeriseName { get; set; } /// summary /// 宽度 /// /summary public int SeriseWidth { get; set; } /// summary /// 高度 /// /summary public int SeriseHeight { get; set; } /// summary /// 数据源 /// /summary public DataTable DataSoure { get; set; } public bool IsUse3D { get; set; } public CharType type { get; set; } #endregion public Charting() { } /// summary /// 柱形图 /// /summary /// returns/returns public void CreateCombo(dotnetCHARTING.Chart Chart1) { 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.SeriseHeight; Chart1.Type = ChartType.Combo; Chart1.Series.Type = Seri

文档评论(0)

1亿VIP精品文档

相关文档