版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在做项目时要对数据进行统计分析,所以必须生成一些报表统计图(如柱形图、饼图、曲线图等),网上强烈推荐了使用DotNetCharting控件来实现,于是自己对DotNetCharting控件进行了简单的学习,下面先简单介绍一下DotNetCharting控件及其使用。 DotNetCharting是一个非常棒的.NET图表控件,对中文支持非常好,而且操作方便,开发快速,既有for webform 也有for winform的,而且.net1.1和2.0都有支持。它的官方地址是http:/.dotnetcharting./ 本站也提供了DotNetC
2、harting破解版本下载: 附件: (下载 36 次) 强烈推荐一下DotNetCharting的demo地址: 这个是所有的 DEMO 演示 http:/.dotnetcharting. 这个是 Online Documentation http:/.dotnetcharting. 里面会有详细的说明和用法。 DotNetCharting的简单使用方法: 1.把bindotnetCHARTING.dll添加到工具箱,并且添加引用; 2.把
3、控件拖到你的网页上,然后添加引用using dotnetCHARTING;就可以用了; 3.接下来是自己写的对DotNetCharting操作的封装类,以便于在程序里调用。1. using System;2. using System.Data;3. using System.Text;4. using dotnetCHARTING;5. namespace FLX.plexQuery6. 7. /*/ <summary> 8. / 彭建军9. / 根据数据动
4、态生成图形(柱形图、饼图、曲线图)10. / 2008-06-1911. / </summary>12. public class ShowData13. 14. 属性#region 属性15. private string _phaysicalimagepath;/图片存放路径16. private string _title;
5、/图片标题17. private string _xtitle;/图片x座标名称18. private string _ytitle;/图片y座标名称19. private string _seriesname;/图例名称20. private int _picwidth;/图片宽度21. private int _pichight;/图片高度22
6、. private DataTable _dt;/图片数据源23. /*/ <summary>24. / 图片存放路径25. / </summary>26. public string PhaysicalImagePath27. 28. &
7、#160; set_phaysicalimagepath=value;29. getreturn _phaysicalimagepath;30. 31. /*/ <summary>32. / 图片标题33. / </summary>34. &
8、#160; public string Title35. 36. set_title=value;37. getreturn _title;38. 39. /*/ <summary>40. / 图片标题41.
9、60; / </summary>42. public string XTitle43. 44. set_xtitle=value;45. getreturn _xtitle;46. 47. /*/ <summary>
10、48. / 图片标题49. / </summary>50. public string YTitle51. 52. set_ytitle=value;53. getreturn _ytitle;54. &
11、#160; 55. /*/ <summary>56. / 图例名称57. / </summary>58. public string SeriesName59. 60. set_seriesname=value;61.
12、0; getreturn _seriesname;62. 63. /*/ <summary>64. / 图片宽度65. / </summary>66. public int PicWidth67. 68.
13、; set_picwidth=value;69. getreturn _picwidth;70. 71. /*/ <summary>72. / 图片高度73. / </summary>74. public int P
14、icHight75. 76. set_pichight=value;77. getreturn _pichight;78. 79. /*/ <summary>80. / 图片数据源81. /
15、 </summary>82. public DataTable DataSource83. 84. set_dt=value; 85. getreturn _dt;86. 87. #endregion88.
16、0; 构造函数#region 构造函数89. public ShowData()90. 91. /92. / TODO: 在此处添加构造函数逻辑93. /94. 95.
17、;96. public ShowData(string PhaysicalImagePath,string Title,string XTitle,string YTitle,string SeriesName)97. 98. _phaysicalimagepath=PhaysicalImagePath;99. _title=Title;100. &
18、#160; _xtitle=XTitle;101. _ytitle=YTitle;102. _seriesname=SeriesName; 103. 104. #endregion105. 输出柱形图#region 输出柱形图106
19、. /*/ <summary>107. / 柱形图108. / </summary>109. / <returns></returns>110. public void CreateColumn(dotnetCHARTING.Chart chart)111.
20、60; 112. chart.Title=this._title; 113. chart.XAxis.Label.Text=this._xtitle;114. chart.YAxis.Label.Text=this._ytitle;115. chart.Te
21、mpDirectory =this._phaysicalimagepath; 116. chart.Width = this._picwidth;117. chart.Height = this._pichight;118. chart.Type = ChartType.bo ;
22、160; 119. chart.Series.Type =SeriesType.Cylinder;120. chart.Series.Name = this._seriesname; 121. chart.Series.Data = this._dt
23、;122. chart.SeriesCollection.Add(); 123. chart.DefaultSeries.DefaultElement.ShowValue = true; 124. chart.ShadingEffect = true; 125.
24、 chart.Use3D = false; 126. chart.Series.DefaultElement.ShowValue =true;127. 128. #endregion129. 输出饼图#region 输出饼图130. /*/ <summary>131.
25、; / 饼图132. / </summary>133. / <returns></returns>134. public void CreatePie(dotnetCHARTING.Chart chart)135. 136. chart.Title=th
26、is._title; 137. chart.TempDirectory =this._phaysicalimagepath; 138. chart.Width = this._picwidth;139. chart.Height = this._pichight;140.
27、 chart.Type = ChartType.Pie; 141. chart.Series.Type =SeriesType.Cylinder;142. chart.Series.Name = this._seriesname; 143.
28、; 144. chart.ShadingEffect = true; 145. chart.Use3D = false; 146. chart.DefaultSeries.DefaultElement.Transparency = 20;
29、147. chart.DefaultSeries.DefaultElement.ShowValue = true;148. chart.PieLabelMode = PieLabelMode.Outside; 149. chart.SeriesCollection.Add(getArrayData();15
30、0. chart.Series.DefaultElement.ShowValue = true;151. 152. private SeriesCollection getArrayData()153. 154. SeriesCollection SC = new SeriesCollection()
31、;155. DataTable dt = this._dt;156. for(int i=0; i < dt.Rows.Count; i+)157. 158. Series s = new Series();159.
32、0; s.Name = dt.Rows0.ToString(); 160. 161. Element e = new Element();162. / 每元素的名称163.
33、160; e.Name = dt.Rows0.ToString();164. / 每元素的大小数值165. e.YValue=Convert.ToInt32(dt.Rows1.ToString();166. 167.
34、60; s.Elements.Add(e);168. SC.Add(s);169. 170. return SC;171. 172. #endregion173. 输出曲线图#region 输
35、出曲线图174. /*/ <summary>175. / 曲线图176. / </summary>177. / <returns></returns>178. public void CreateLine(dotnetCHARTING.Chart chart)179.
36、0; 180. chart.Title=this._title; 181. chart.XAxis.Label.Text=this._xtitle;182. chart.YAxis.Label.Text=this._ytitle;183.
37、0; chart.TempDirectory =this._phaysicalimagepath; 184. chart.Width = this._picwidth;185. chart.Height = this._pichight;186. chart.Type =
38、 ChartType.bo ; 187. chart.Series.Type =SeriesType.Line;188. chart.Series.Name = this._seriesname; 189.
39、0; chart.Series.Data = this._dt;190. chart.SeriesCollection.Add(); 191. chart.DefaultSeries.DefaultElement.ShowValue = true; 192. chart.ShadingEffect = true;
40、0;193. chart.Use3D = false; 194. chart.Series.DefaultElement.ShowValue =true;195. 196. #endregion197. 调用说明及范例#region 调用说明及范例198. /
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 景区服务设施维护制度
- 罕见肿瘤的微生物组与免疫治疗
- 预警盯防制度
- 2026山西医科大学第二医院急需紧缺高层次人才招聘8人备考题库及答案详解(考点梳理)
- 2026广东佛山市顺德区龙潭小学招聘语文、数学临聘教师4人备考题库及答案详解(新)
- 销售人员奖罚制度
- 罕见肿瘤的个体化治疗治疗策略优化经验与推广-1
- 2025年建筑施工企业数据安全管理制度
- 汽车修理厂财务制度
- 2026四川天府云数据科技有限责任公司招聘1人备考题库完整答案详解
- 2025-2030半导体缺陷检测设备行业运营模式与供需趋势预测研究报告
- GB/T 46755-2025智能纺织产品通用技术要求
- 2026年湖南国防工业职业技术学院单招职业技能考试题库附答案
- 2026年残疾人联合会就业服务岗招聘笔试适配题含答案
- 2025年手术室护理实践指南知识考核试题及答案
- 彩礼分期合同范本
- 顾客特殊要求培训
- 全民健身园项目运营管理方案
- 数据安全保护与隐私保护
- 实用的标准氧化还原电位表
- 英语口语8000句(情景模式)
评论
0/150
提交评论