




已阅读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年建筑室内设计师技术能力考核试题及答案解析
- 2025年建筑规划师综合素质检测试卷及答案解析
- 2025年田长制助理笔试重点题库
- 2025年会展策划师资格认证考试试题及答案解析
- 2025年航空安全管理员资格考试试题及答案解析
- 2025年水上安全知识测试题库含答案
- 2025年公共卫生专家资格考试试题及答案解析
- 2025年运行中心招聘笔试高频题集
- 2025年动车乘务安全知识测试题集
- 儿童美术课件中段教学
- 消防救援大队专职消防员政审表
- 2024年新人教版七年级上册生物全册教学课件(新版教材)
- 赣州市建兴控股投资集团有限公司招聘笔试题库2024
- 模板支架计算讲解
- 新版高中物理必做实验目录及器材-(电子版)
- 广东省体育行业劳动合同样本
- GB/T 2820.9-2024往复式内燃机驱动的交流发电机组第9部分:机械振动的测量和评价
- 第10章 呼吸系统疾病患儿的护理课件
- 离子反应课件
- 激光振镜规范
- 踝关节镜护理课件
评论
0/150
提交评论