場景
Winforn中設定ZedGraph曲線圖的屬性、坐標軸屬性、刻度屬性:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573
在對ZedGraph進行曲線添加時,如果需要添加大量曲線,那么最多可以添加多少條曲線,
在進行測驗可以添加多少條曲線之前首先需要將ZedGraph的圖例關掉使其不顯示,不然在134條時就會顯示如下效果,

注:
博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程式猿
獲取編程相關電子書、教程推送與免費下載,
實作
首先關掉圖例顯示
myPane.Legend.IsVisible = false;
然后撰寫回圈生成曲線的代碼
// 造一些資料,PointPairList里有資料對x,y的陣列 Random y = new Random(); for (int i = 1; i < 201;i++ ) { PointPairList list1 = new PointPairList(); for (int j = 0; j < 50; j++) { double x = j; double y1 = y.NextDouble() * 1000; list1.Add(x, y1); //添加一組資料 } LineItem myCurve = myPane.AddCurve("曲線"+i, list1, Color.Red, SymbolType.None); }
其中外回圈的個數減1就是曲線的條數
下面是200條曲線的效果

曲線已經很密集,而且渲染的時間已經很長,接近5秒
繼續添加曲線800條

繼續添加至10000條

繼續添加18000,此時渲染的時間已經達到15秒

繼續添加到20000條

后面就沒必要在進行測驗了,20000條曲線已經沒法看了,而且渲染時間已經達到了20多秒,
而是這還是曲線資料比較簡單不走業務獲取資料的情況下,在實際業務場景下渲染時間會更長,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/1728.html
標籤:WinForm
