现在的位置: 首页 > 综合 > 正文

开源图形控件-ZedGraph

2014年02月13日 ⁄ 综合 ⁄ 共 632字 ⁄ 字号 评论关闭
       最近在做一个小软件,需要绘制实时采集的数据。由于开发平台是.NET4和VS2010,所以自然的采用了Windows下的Charting控件。微软的东西确实是功能齐全,上手也比较快。但是用了一阵之后,发现两个问题:1)长时间测试后性能较差,会耗用较高的CPU(软件采集数据可能持续10多个小时,但图形上实际最大只保留一个小时左右的数据);2)难以实现图形拖动的功能(尽管其内置了拖动功能,但是有很大的限制,很多情况下不能用,也难以获取滚动条的位置信息)。
       
       在纠结了一段时间之后,当然也是实在不能让用户满意,我决定更改控件,于是就在网上找到了ZedGraph。我觉得有以下的优点吧:1)性能比微软Charting好,同样绘制一个小时的点,CPU使用率明显降低;2)上手更加简单;3)代码开源,可以根据自己需要来改进某些功能以满足自己的特殊需要。
      
        ZedGraph库可以支持C#,VC++,VB这几种开发语言。其可以达到的效果大概如下:
 
 
       

      上面几张是网上一些示例中的图片。下面这张是笔者自己开发的实例。

        比较好的示例参考:
        1)A flexible charting library for .NET:点击打开链接
        2)ZedGraph类库之基本教程篇:点击打开链接
        3)ZedGraph Class Library Documentation:点击打开链接

抱歉!评论已关闭.