应用 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动态的描绘图形就使用此方法多次重画。

posted on 2008-03-06 17:51  zencorn  阅读(6292)  评论(4编辑  收藏  举报