应用 ZedGraph
基于windows平台的各种绘图第三方控件很多,从.NET的CrystalReportg到ActiveReport自己还用过几款.今天初步试了一下ZedGraph,体会了一下它的使用原理与应用方向.整理如下.
1.ZedGraph 是一种绘图类的第三方控件,因此有别与用于定制打印输出的报表系列的控件.
2.ZedGraph 功能很强,可以动态/静态的展现客户体验,调用简单方便(只需将DLL加入Reference).
3.ZedGraph 中文的帮助文档没找着郁闷中(不能系统的学习),不过在CodeProject中找到了较全面帮助可以拿来看看.
使用ZedGraph的一个实例:
实现步骤
1. 去CodeProject把ZedGraph的DLL文件down到本地,并引入Project中.
2. 在CS文件中准备绘图数据.
2.1 与其他控件集合一样,zedGraph也都有基本的显示属性设置,如下。
this.zedGraphControl1.GraphPane.Title.Text = // 表头
this.zedGraphControl1.GraphPane.XAxis.Title.Text = // 横坐标lable
this.zedGraphControl1.GraphPane.YAxis.Title.Text = // 纵坐标label
2.2 高级属性设置
BarItem myCurve = myPane.AddBar("住户室温", list, Color.Blue);//BarItem 标识项
ZedGraph.AxisType.DateAsOrdinal
3. 绘图方法
zedGraphControl1.GraphPane.AddCurve("住户室温", x1, y1, Color.Red, SymbolType.None);// AddCurve 方法用四个重载,可以用多种方法载入要绘制的对象方法。
this.zedGraphControl1.AxisChange(); //固定用法。
this.zedGraphControl1.Refresh(); //如果是用Timer动态的描绘图形就使用此方法多次重画。
1.ZedGraph 是一种绘图类的第三方控件,因此有别与用于定制打印输出的报表系列的控件.
2.ZedGraph 功能很强,可以动态/静态的展现客户体验,调用简单方便(只需将DLL加入Reference).
3.ZedGraph 中文的帮助文档没找着郁闷中(不能系统的学习),不过在CodeProject中找到了较全面帮助可以拿来看看.
使用ZedGraph的一个实例:
实现步骤
1. 去CodeProject把ZedGraph的DLL文件down到本地,并引入Project中.
2. 在CS文件中准备绘图数据.
2.1 与其他控件集合一样,zedGraph也都有基本的显示属性设置,如下。
this.zedGraphControl1.GraphPane.Title.Text = // 表头
this.zedGraphControl1.GraphPane.XAxis.Title.Text = // 横坐标lable
this.zedGraphControl1.GraphPane.YAxis.Title.Text = // 纵坐标label
2.2 高级属性设置
BarItem myCurve = myPane.AddBar("住户室温", list, Color.Blue);//BarItem 标识项
ZedGraph.AxisType.DateAsOrdinal
3. 绘图方法
zedGraphControl1.GraphPane.AddCurve("住户室温", x1, y1, Color.Red, SymbolType.None);// AddCurve 方法用四个重载,可以用多种方法载入要绘制的对象方法。
this.zedGraphControl1.AxisChange(); //固定用法。
this.zedGraphControl1.Refresh(); //如果是用Timer动态的描绘图形就使用此方法多次重画。
- Make people around you successful is the biggest contribution to ourselves. -