開源圖形控件-ZedGraph



       最近在做一個小軟件,需要繪製實時採集的數據。由於開發平臺是.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:點擊打開鏈接
發佈了27 篇原創文章 · 獲贊 6 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章