ZedGraph使用(一) 柱形图

内容摘要:

ZedGraph 是一个开源的控件,提供了用户控件和web 控件。它可以创建2D 的线性图、条形图和饼图。介绍了ZedGraph 的主要类和多维数据,论述了如何将ZedGraph 控件应用到多维数据图形显示中,利用ZedGraph 可以简单、方便地实现了多维数据的可视化。

1 使用 ZedGraph 创建柱形图

1.1 准备 ZedGraph 相关控件

本文主要讲的是 ZedGraph  Web 页面上的使用,运用的编程语言为 C# 。在 Web 页面上使用 ZebGraph 控件,需要用到 ZebGraph.dll ZedGraph.Wed.dll 两个程序集文件。

目前, ZedGraph 控件已经出现了很多版本。由于我机器的系统是 WinXP 的、 VS 版本是 2005 的以及环境为 Framework 2.0, 所以我用的 ZedGraph 的版本是  VESION-514_464 。至于 ZedGraph 的版本和 Framework 的版本的兼容问题,我没有花心思去探讨,主要是因为时间紧迫没来的急,所以请大家多多体谅。

由于 ZedGraph 控件的代码是开源的,所以网上有很多网站都提供下载。(你只要打开浏览器,输入百度或者 Google 等搜索引擎的页面,在输入框中输入“ ZedGraph 下载” , 然后点击搜索按钮或者敲回车键,页面会出现许多关于 ZedGraph 下载的相关信息,最后,你只需要从正确的页面上下载就可以了。)

 

1.1 创建和制作测试网站

创建项目文件

步骤:

1 .打开 VS2005 开发工具

 

 



2
.鼠标单击新建—— > 网站



3
.选择你需要的解决方案模板选择项目存储路径和输入项目名称,单击确定

 



结果如下:



配置环境 (添加 ZedGraph 组件)

1 .在工具栏中添加 ZedGraph 控件

在控件工具箱中右击鼠标右键—— > 选择项—— >Com 组件—— > 选择 ZedGraph.dll ZedGraph.Web.dll 文件—— > 确定

工具箱中就会出现相应的图标  



2
.向 Default.aspx 页面中添加 ZedGraphWeb 控件,结果显示如下

 

 



3
.在主目录下新建文件夹 images

 



4
.向 Bin 目录中添加 ZedGraph.dll ZedGraph.Web.dll ,如下:


编码

1 .简单属性设置,在属性栏中设置

Height( 控件高度 ) 486

Width( 宽度 ) 800

TmpImageDuration( 产生临时文件间隔 ) 0

RenderedImagePath( 临时文件产生路径 ) ~/images/

2 .在页面加载事件中订阅 ZedGraphWeb 控件的 RenderGraph 事件



3 ZedGraphWeb_RenderGraph 事件主要编码

// 坐标设置省略

// 模拟数据

        Random rand = new Random ();

        PointPairList pointList = new PointPairList ();

        PointPairList pointList2 = new PointPairList ();

PointPairList pointList3 = new PointPairList ();

        for (int i = 0; i < 7; i++) {

        // 如果x 軸是大小數字的時候,要考慮i

        pointList.Add(i, rand.NextDouble() * 100);

        pointList2.Add(i, rand.NextDouble() * 100);

        pointList3.Add(i, rand.NextDouble() * 100);

  }

// 添加柱状图

         graphPane.AddBar(" 新客户" , pointList, Color .Black).Bar.Fill = new Fill (Color .Red, Color .White, Color .Red, 0f);

       graphPane.AddBar(" 老客户" , pointList2, Color .Black).Bar.Fill = new Fill (Color .Green, Color .Yellow, Color .Green, 0f);

graphPane.AddBar(" 新产品" , pointList3, Color .Black).Bar.Fill = new Fill (Color .Blue, Color .White, Color .Blue, 0f);

// 更新视图

pane.AxisChange(g);

1.3 运行测试网站

结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值