ZedGraph給LineChart新增數值

2021-09-05 18:19:50 字數 1000 閱讀 2991

作為支援.net的強大的開源圖表控制項zedgraph,最新版本是

new update as of 28-nov-2007version 5.1.4 + 4.6.4 

官方主頁:

sourceforg主頁:

5.x的是支援.net2.0的,4.x的是支援.net1.1的,由於個人原因,這裡使用的版本為5.1.1的,方法大同小異。

由於是開源,很多**可以從sample中找到,但是例子中沒有linechart的新增數值的方法。通過參考例子中給barchart新增數值的方法,這裡給出乙個相對可行的解決方案。

zedgraph中所有的元素都是以gdi+的技術畫上去的,實際上我們要做的事情就是建立幾個textobject新增到圖表中去,在這之前還要找到每個點所在的位置 。

實際做法也很簡單,在

masterpane.axischange(g);

後面加一些**:

ord =0

;foreach

(curveitem mycurve 

inmypane.curvelist)

ord++;

注意:

在zedgraph早期的版本中textobj的名稱為textitem

畫圖的masterpane.axischange(g);語句在早期版本中為base.zedgraphcontrol.axischange();

curve.points在現在的版本型別為ipointlist ,早期為pointpairlist

本**中(float)yval*1.01是為是產生乙個向上的偏移,由於不知道y軸的具體高度,如果用強位移的話會因y軸刻度過短而達不到偏移效果。

最後的效果圖:

ZedGraph參考資料

gridview結合zedgraph使用用法 zedgraph類庫介紹 介紹和簡單的操作手冊 http www.codeproject.com csharp zedgraph.asp 例子 http zedgraph.org wiki index.php?title sample graphs 整體...

開源圖表控制項ZedGraph

chartborder 圖表區域的邊框設定 chartfill 圖表區域的背景填充 legend 圖表的注釋標籤顯示設定專案,一組資料對應一種顏色的注釋 ishstack 當有多個顯示項的時候設定y軸資料是疊加的還是分開的 xaxis 圖表區域的x軸相關資訊設定 axiscolor 座標軸顏色 cr...

ZedGraph實時曲線例項

2010 10 17 11 23 58 分類 asp.net 舉報 字型大小 訂閱 public partial class frmmain form private void frmmain load object sender,eventargs e private void timedraw ...