




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用 ZedGraph 控件画统计分析图由于朋友需要把 C1WebChart.替换掉, 改用开源的 ZedGraph 控件.以下做一个示例,供大家参考:步骤如下:1、添加 ZedGraph 控件。如下图:2、添加到控制面版。如下图:3、制作用户控件。a 建立一个命名为: DrawGrap.ascx 用户控件。b 通过控制面版,把 ZedGraphWeb 拖到默认页面。 如下图:c 生成代码 (DrawGrap.ascx)如下:d 生成代码(DrawGrap.ascx.cs)如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Drawing;using ZedGraph;using ZedGraph.Web;using System.Collections.Generic;/ / 显示统计图形类型/ public enum AnalyticsTypeLine, /折线图Bar, /柱状图Pie /饼图;public partial class DrawGrap : System.Web.UI.UserControlPrivate AttributePublic Propertyprotected void Page_Load(object sender, EventArgs e)zedGraphControl.RenderGraph += new ZedGraph.Web.ZedGraphWebControlEventHandler(zedGraphControl_RenderGraph);private void InitDefaultColors()defaultColors.Add(Color.Red);defaultColors.Add(Color.Green);defaultColors.Add(Color.Blue);defaultColors.Add(Color.Yellow);defaultColors.Add(Color.YellowGreen);defaultColors.Add(Color.Brown);defaultColors.Add(Color.Aqua);defaultColors.Add(Color.Cyan);defaultColors.Add(Color.DarkSeaGreen);defaultColors.Add(Color.Indigo);/ / 如果属性为空则初始化属性数据/ private void InitProperty()InitDefaultColors();if (string.IsNullOrEmpty(Title)Title = “未命名统计图 “;if (string.IsNullOrEmpty(XAxisTitle)XAxisTitle = “横轴 “;if (string.IsNullOrEmpty(YAxisTitle)YAxisTitle = “纵轴 “;if (Type = AnalyticsType.Pie)Count = ScaleData.Count;elseCount = DataSource.Count;if (Colors.Count = 0 | Colors.Count != Count)Random r = new Random();int tempIndex = 0;List tempIndexList = new List();for (int i = 0; i / 画图/ / / / private void zedGraphControl_RenderGraph(ZedGraph.Web.ZedGraphWeb webObject, System.Drawing.Graphics g, ZedGraph.MasterPane pane)InitProperty();GraphPane myPane = pane0;myPane.Title.Text = Title;myPane.XAxis.Title.Text = XAxisTitle;myPane.YAxis.Title.Text = YAxisTitle;/if (true)/ DrawMessage(myPane, “yiafdhaskjhfasfksahfasdlhfaslf lasgfasglgsadi“);/ pane.AxisChange(g);/ return;/switch (Type)case AnalyticsType.Line:DrawLine(myPane);break;case AnalyticsType.Bar:DrawBar(myPane);break;case AnalyticsType.Pie:DrawPie(myPane);break;default:break;pane.AxisChange(g);Drawe 用户控件制作完成。4、对控件的使用。a 创建测试页面(DrawGrap.aspx)b 把用户控件 DrawGrap.ascx 拖到默认的测试页面上(DrawGrap.aspx)c 后台代码如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class DrawGrap : System.Web.UI.Pageprotected void Page_Load(object sender, EventArgs e)/柱状图DrawBar();/饼图/DrawPie();/曲线图/DrawLine();private void DrawBar()DrawGrap1.Type = AnalyticsType.Bar;DrawGrap1.Title = “用户访问柱状图“;DrawGrap1.XAxisTitle = “月份“;DrawGrap1.YAxisTitle = “用户访问数量“;Random rand = new Random();for
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽保安员考试题库及答案
- 标准化合同范本与审批流程工具
- 农贸市场管理软件采购合同
- 家庭农场综合经营承包合同
- 社区初级考试题库及答案
- 采购合同审查与验收标准流程表
- 钣金工技能考试题及答案
- 天津高铁安检考试题及答案
- 乌鲁木齐物理课标考试真题及答案
- 诏安中考模拟考试题目及答案
- 人生的因拼搏而精彩课件
- 2025年国企综合笔试试题及答案
- 中药用药安全知识培训课件
- 重症胰腺炎护理查房
- 共青团入团团章知识考试题库300题(含答案)
- 老旧护栏加固施工方案
- 中国资源循环集团有限公司子公司招聘笔试题库2025
- 雨季行车安全培训
- 2025年青海海东通信工程师考试(通信专业实务终端与业务)高、中级考前题库及答案
- 露天煤业安全生产培训课件
- 2025年全国医学基础知识试题(附答案)
评论
0/150
提交评论