Winform中在ZedGraph中最多能夠添加多少條曲線

場景

Winforn中設置ZedGraph曲線圖的屬性、座標軸屬性、刻度屬性:編程

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573數組

在對ZedGraph進行曲線添加時,若是須要添加大量曲線,那麼最多能夠添加多少條曲線。dom

在進行測試能夠添加多少條曲線以前首先須要將ZedGraph的圖例關掉使其不顯示。否則在134條時就會顯示以下效果。測試

 

 

注:spa

博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公衆號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。.net

實現

首先關掉圖例顯示3d

myPane.Legend.IsVisible = false;

 

而後編寫循環生成曲線的代碼code

// 造一些數據,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就是曲線的條數blog

下面是200條曲線的效果教程

 

 

曲線已經很密集,並且渲染的時間已經很長,接近5秒

繼續添加曲線800條

 

 

繼續添加至10000條

 

 

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

 

 

 

繼續添加到20000條

 

後面就不必在進行測試了,20000條曲線已經無法看了,並且渲染時間已經達到了20多秒。

而是這仍是曲線數據比較簡單不走業務獲取數據的狀況下,在實際業務場景下渲染時間會更長。

相關文章
相關標籤/搜索