欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Winform中在ZedGraph中最多可以添加多少条曲线

程序员文章站 2022-06-20 08:54:20
场景 Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573 在对ZedGraph进行曲线添加时,如果需要添加大量曲线,那么最多可以添加多少条曲线 ......

场景

winforn中设置zedgraph曲线图的属性、坐标轴属性、刻度属性:

https://blog.csdn.net/badao_liumang_qizhi/article/details/100112573

在对zedgraph进行曲线添加时,如果需要添加大量曲线,那么最多可以添加多少条曲线。

在进行测试可以添加多少条曲线之前首先需要将zedgraph的图例关掉使其不显示。不然在134条时就会显示如下效果。

Winform中在ZedGraph中最多可以添加多少条曲线

 

 

注:

博客主页:

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

首先关掉图例显示

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条曲线的效果

Winform中在ZedGraph中最多可以添加多少条曲线

 

 

曲线已经很密集,而且渲染的时间已经很长,接近5秒

继续添加曲线800条

Winform中在ZedGraph中最多可以添加多少条曲线

 

 

继续添加至10000条

Winform中在ZedGraph中最多可以添加多少条曲线

 

 

继续添加18000,此时渲染的时间已经达到15秒

Winform中在ZedGraph中最多可以添加多少条曲线

 Winform中在ZedGraph中最多可以添加多少条曲线

 

 

继续添加到20000条

Winform中在ZedGraph中最多可以添加多少条曲线

 

后面就没必要在进行测试了,20000条曲线已经没法看了,而且渲染时间已经达到了20多秒。

而是这还是曲线数据比较简单不走业务获取数据的情况下,在实际业务场景下渲染时间会更长。