场景

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 = ; i < ;i++ )
{
PointPairList list1 = new PointPairList();
for (int j = ; j < ; j++)
{
double x = j;
double y1 = y.NextDouble() * ;
list1.Add(x, y1); //添加一组数据
}
LineItem myCurve = myPane.AddCurve("曲线"+i, list1, Color.Red, SymbolType.None); }

其中外循环的个数减1就是曲线的条数

下面是200条曲线的效果

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

继续添加曲线800条

继续添加至10000条

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

继续添加到20000条

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

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

最新文章

  1. phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码
  2. PHP eof的使用
  3. Xcode 升级成Xcode 8 版本以后,出现 Signing for &quot;sqlite3--test&quot; requires a development team. 问题的解决
  4. [译]关于.NET Core1.1的通告
  5. java 汽车销售收入系统
  6. C#中静态与非静态方法比较
  7. jquery实现鼠标拖动
  8. 百度地图 api 功能封装类 (ZMap.js) 本地搜索,范围查找实例
  9. XAMPP重要文件目录及配置
  10. Protocol Buffer序列化对比Java序列化.
  11. Android广播接收器Broadcast Receiver-android学习之旅(十二)
  12. frameset基础了解
  13. MAVEN项目不扫描mybatis的mapper.xml问题
  14. spring-boot-2.0.3启动源码篇三 - run方法(二)之prepareEnvironment
  15. topcoder srm 380 div1
  16. Unix分类学习
  17. DNS(bind)服务器安装和配置
  18. 【转】开篇python--明白python文件如何组织,理解建立源文件
  19. JS面向对象编程:对象
  20. 洛谷P2053 修车

热门文章

  1. redis 事务(悲观锁和乐观锁)
  2. JavaScript空字符串判断
  3. Kubernetes的CronJob对象
  4. InnoSetup跨脚本传参数
  5. H5 App实现热更新,不需要重新安装app
  6. RandomAccessFile()实现用户注册功能, 新增,查询,更新
  7. netcore3.0配置跨域
  8. Bootstrap 基于Bootstrap和JQuery实现动态打开和关闭tab页
  9. Servlet 使用介绍(3)
  10. 使用 TSPITR 恢复删除的表空间的步骤 (Doc ID 1277795.1)