zoukankan      html  css  js  c++  java
  • Winform中在ZedGraph中最多可以添加多少条曲线(转)

    测试例子已传到同日本博中

    场景

    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.cnblogs.com/badaoliumangqizhi/p/11847210.html

  • 相关阅读:
    训练1-J
    训练1-K
    训练1-P
    二分查找法详解
    POJ:1094-Sorting It All Out(拓扑排序经典题型)
    POJ:2632-Crashing Robots
    POJ:1086-Parencodings
    POJ:2586-Y2K Accounting Bug
    POJ:2109-Power of Cryptography(关于double的误差)
    POJ:1328-Radar Installation
  • 原文地址:https://www.cnblogs.com/xihong2014/p/14696354.html
Copyright © 2011-2022 走看看